怎样在MSSQL数据库中查到用户表的PK

怎样在MSSQL数据库中查到用户表的PK
---------------------------------------------------------------

if(

SELECT count(*)
FROM sysobjects
WHERE (name =
(SELECT name
FROM sysindexes
WHERE (id = OBJECT_ID('TrsNews')) AND (indid =
(SELECT indid
FROM sysindexkeys
WHERE (id = OBJECT_ID('TrsNews')) AND (colid =
(SELECT colid
FROM syscolumns
WHERE (id = OBJECT_ID('TrsNews')) AND (name = 'TN_id'))))))) AND
(xtype = 'PK')

)>0
bgein
print '是主键'
end

把TrsNews改成你的表名,共有三处,TN_id改成你的字段名就行了。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus