本文将通过一段代码向大家介绍一下 查看 sql server 数据库 主键列 href=http://dev.yesky.com target=_blank> 查看 sql server 数据库 主键列 的一个 方法 ,其实现过程也很简单,具体代码如下: 以下是引用片段: select sysobjects.name,syscons.name,
本文将通过一段代码向大家介绍一下查看sql server数据库主键列 href=http://dev.yesky.com target=_blank>查看sql server数据库主键列的一个方法,其实现过程也很简单,具体代码如下:
以下是引用片段:
select 
sysobjects.name,syscons.name,syscolumns.name 
from 
sysobjects 
inner join syscolumns 
on sysobjects.id = syscolumns.id 
left outer join 
(select 
o.name stablename, 
c.name scolname 
from 
sysobjects o 
inner join sysindexes i 
on o.id = i.id 
and (i.status & 0x800) = 0x800 
inner join syscolumns c1 
on c1.colid and c1.id = o.id 
inner join syscolumns c 
on o.id = c.id 
and c.name = index_col (o.name, i.indid, c1.colid)) pkelements 
on pkelements.stablename = sysobjects.name 
and pkelements.scolname = syscolumns.name 
inner join sysobjects syscons on sysobjects.id=syscons.parent_obj and syscons.xtype=’pk’ 
where 
sysobjects.name in 
(’tab1’,’tab2’......) and stablename is not null 
order by 
--case (syscolumns.status & 128) when 128 then 1 else 0 end desc, 
sysobjects.name
主要代码就这么多,是不是很简单呢?
   
 
   