sql >> Databasteknik >  >> RDS >> Sqlserver

Hur bestämmer du vilka SQL-tabeller som har en identitetskolumn programmatiskt

Ett annat potentiellt sätt att göra detta för SQL Server, som är mindre beroende av systemtabellerna (som kan ändras, version till version) är att använda INFORMATION_SCHEMA-vyerna:

select COLUMN_NAME, TABLE_NAME
from INFORMATION_SCHEMA.COLUMNS
where COLUMNPROPERTY(object_id(TABLE_SCHEMA+'.'+TABLE_NAME), COLUMN_NAME, 'IsIdentity') = 1
order by TABLE_NAME 


  1. Hur SIN() fungerar i MariaDB

  2. Räkna med IF-villkor i MySQL-fråga

  3. Returnera frågeresultat som en kommaseparerad lista i Oracle

  4. SQL Server AlwaysOn ( Tillgänglighetsgrupp ) Arkitektur och steg för steg installation -4 Lägg till och ta bort databas steg