国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
找SQL表的主鍵

找SQL表的主鍵

[日期:2005-07-08]來源:CSDN  作者:[字體: ]

1:利用SQL自帶的存儲過程

EXEC sp_pkeys @table_name=‘表名‘

2:利用系統(tǒng)表INFORMATION_SCHEMA.KEY_COLUMN_USAGE

SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE
WHERE TABLE_NAME=‘表名‘

3: 以下這個查詢表結(jié)構(gòu)的語句可能大家都見過:

利用syscolumns,sysindexes,sysindexkeys三個表關(guān)聯(lián)可以查出主鍵

SELECT
 (case when a.colorder=1 then d.name else ‘‘ end) N‘表名‘,
 a.colorder N‘字段序號‘,
 a.name N‘字段名‘,
 (case when COLUMNPROPERTY( a.id,a.name,‘IsIdentity‘)=1 then ‘√‘else ‘‘ end) N‘標(biāo)識‘,
 (case when (SELECT count(*)
 FROM sysobjects
 WHERE (name in
           (SELECT name
          FROM sysindexes
          WHERE (id = a.id) AND (indid in
                    (SELECT indid
                   FROM sysindexkeys
                   WHERE (id = a.id) AND (colid in
                             (SELECT colid
                            FROM syscolumns
                            WHERE (id = a.id) AND (name = a.name))))))) AND
        (xtype = ‘PK‘))>0 then ‘√‘ else ‘‘ end) N‘主鍵‘,
 b.name N‘類型‘,
 a.length N‘占用字節(jié)數(shù)‘,
 COLUMNPROPERTY(a.id,a.name,‘PRECISION‘) as N‘長度‘,
 isnull(COLUMNPROPERTY(a.id,a.name,‘Scale‘),0) as N‘小數(shù)位數(shù)‘,
 (case when a.isnullable=1 then ‘√‘else ‘‘ end) N‘允許空‘,
 isnull(e.text,‘‘) N‘默認(rèn)值‘,
 isnull(g.[value],‘‘) AS N‘字段說明‘
--into ##tx

FROM  syscolumns  a left join systypes b
on  a.xtype=b.xusertype
inner join sysobjects d
on a.id=d.id  and  d.xtype=‘U‘ and  d.name<>‘dtproperties‘
left join syscomments e
on a.cdefault=e.id
left join sysproperties g
on a.id=g.id AND a.colid = g.smallid 
order by object_name(a.id),a.colorder

4:


select o.name as 表名,c.name as 字段名,k.colid as 字段序號,k.keyno as 索引順序 from sysindexes i
join sysindexkeys k on i.id = k.id and i.indid = k.indid
join sysobjects o on i.id = o.id
join syscolumns c on i.id=c.id and k.colid = c.colid
where o.xtype = ‘U‘
and exists(select 1 from sysobjects where xtype = ‘PK‘ and name = i.name)
order by o.name,k.colid

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
sql server2005 存儲數(shù)據(jù)庫表名、字段名、描述的數(shù)據(jù)庫表和sql語句
讀取SQLServer 數(shù)據(jù)表結(jié)構(gòu)
用Sql語句生成Sqlserver數(shù)據(jù)字典 - 用Sql語句生成Sqlserver數(shù)據(jù)字典 - 老名家福 - 博客園
簡單的3個SQL視圖搞定所有SqlServer數(shù)據(jù)庫字典
將SQL Server中所有表的列信息顯示出來
SqlServer-TableDesc
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服