Scénario :
Comment trouveriez-vous toutes les tables d'une base de données SQL Server qui a une colonne d'identité ?
Solution :
Nous pouvons utiliser des tables système telles que sys.columns et sys.tables pour obtenir ces informations.
--Découvrez toutes les colonnes de toutes les tables sur lesquelles la propriété d'identité est activéeSELECT DB_Name() AS DatabaseName ,OBJECT_NAME(c.OBJECT_ID) AS TableName ,c.NAME AS ColumnNameFROM YourDBName.sys.columns cINNER JOIN sys.tables t ON c.object_id =t.object_idWHERE is_identity =1
Comment obtenir des tables dans une base de données avec une colonne d'identité dans SQL Server - Tutoriel SQL Server/T-SQL
Démonstration vidéo :Comment trouver toutes les tables qui ont une colonne d'identité dans SQL Server