Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So finden Sie alle Tabellen mit Identitätsspalte in der SQL Server-Datenbank - SQL Server / T-SQL-Tutorial Teil 45

Szenario:

Wie würden Sie alle Tabellen in einer SQL Server-Datenbank finden, die eine Identitätsspalte hat?

Lösung:

Wir können Systemtabellen wie sys.columns und sys.tables verwenden, um diese Informationen zu erhalten.

--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
 
 
 
 
 
 So erhalten Sie Tabellen in einer Datenbank mit Identitätsspalte in SQL Server – SQL Server/T-SQL-Tutorial


Video-Demo:So finden Sie alle Tabellen, die eine Identitätsspalte in SQL Server haben