SQL Server 要查詢資料表的識別欄位,可直接執行下面語句。
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;
查詢出來的COLUMN_NAME
的值為資料表的識別值欄位(就是有auto increment的欄位)。
參考:
沒有留言:
張貼留言