Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да намерите всички таблици с колона за идентичност в базата данни на SQL Server - SQL Server / T-SQL урок, част 45

Сценарий:

Как бихте намерили всички таблици в база данни на SQL Server, която има колона за идентичност?

Решение:

Можем да използваме системни таблици като sys.columns и sys.tables, за да получим тази информация.

--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
 
 
 
 
 
 Как да получите таблици в база данни с колона за идентичност в SQL Server - SQL Server/T-SQL урок


Видео демонстрация:Как да намерите всички таблици, които имат колона за идентичност в SQL Server
 
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам каскадно изтриване със SQL Server?

  2. Как SCHEMA_NAME() работи в SQL Server

  3. Мога ли да получа името на всички таблици от базата данни на SQL Server в C# приложение?

  4. Влизания в SQL сървър между домейни с помощта на удостоверяване на Windows

  5. Разлика между функции с таблично стойности с множество оператори и вградени функции с таблично стойности в SQL Server