Un amigo me ha pedido ayuda con un script para obtener el nombre de la columna identity para las tablas de su base de datos.
Asumo que este script aún no esta por todos los blog de la web, por lo que aquí está;
Para SQL 2005 o SQL 2000 puedes usar el siguiente script:
SELECT COLUMN_NAME as FIELD_NAME, TABLE_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_SCHEMA = 'dbo'
AND COLUMNPROPERTY(object_id(TABLE_NAME), COLUMN_NAME, 'IsIdentity') = 1
ORDER BY TABLE_NAME
Para SQL 7.0 debes usar el siguiente (también compatible con SQL 2000 y SQL 2005):
SELECT NAME as FIELD_NAME, OBJECT_NAME(id) as TABLE_NAME
FROM syscolumns
WHERE (status & 128) = 128
order by TABLE_NAME
Enjoy!
lunes, 11 de febrero de 2008
¿Como obtener las columnas identity de tus tablas?
Posts Relacionados por Secciones
Suscribirse a:
Comentarios de la entrada (Atom)
1 comentarios:
Gracias Seba, me a sido de mucha ayuda el post.
Andrés
Publicar un comentario