Chciałabym określić klucz podstawowy tabeli za pomocą TSQL (procedura przechowywana lub tabela systemowa jest w porządku). Czy istnieje taki mechanizm w SQL Server?
1 odpowiedź
To powinno zadziałać:
SELECT *
FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS tc
JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE ccu ON tc.CONSTRAINT_NAME = ccu.Constraint_name
WHERE tc.TABLE_NAME = 'TableName' and tc.CONSTRAINT_TYPE = 'Primary Key'