sql >> Base de Datos >  >> RDS >> Sqlserver

Cómo encontrar todas las tablas con la columna de identidad en la base de datos de SQL Server - Tutorial de SQL Server / T-SQL, parte 45

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 Tutorial


Demostración en video:Cómo encontrar todas las tablas que tienen una columna de identidad en SQL Server