Escenario:
¿Cómo encontraría todas las tablas en una base de datos de SQL Server que tiene una columna de identidad?Solución:
Podemos usar tablas del sistema como sys.columns y sys.tables para obtener esta información.--Find out all the columns for all the tables on which Identity Property is enabled
SELECT DB_Name() AS DatabaseName
,OBJECT_NAME(c.OBJECT_ID) AS TableName
,c.NAME AS ColumnName
FROM YourDBName.sys.columns c
INNER JOIN sys.tables t ON c.object_id = t.object_id
WHERE is_identity = 1
Cómo obtener tablas en una base de datos con columna de identidad en SQL Server - SQL Server/T-SQL TutorialDemostración en video:Cómo encontrar todas las tablas que tienen una columna de identidad en SQL Server