SQL2005查詢表結(jié)構(gòu)的SQL語句使用分享
更新時間:2013年11月27日 09:33:43 作者:
分享一個SQL2005查詢表結(jié)構(gòu)的SQL語句,大家參考使用吧
復(fù)制代碼 代碼如下:
SELECT
(case when a.colorder=1 then d.name else '' end) as 表名,--如果表名相同就返回空 syscolumns(表字段信息表) a sysobjects d
a.colorder as 字段序號,
a.name as 字段名,
(case when COLUMNPROPERTY( a.id,a.name, 'IsIdentity' )=1 then '√' else '' end) as 標(biāo)識, --返回IsIdentity的值,IsIdentity只有兩個值:0、1
(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) as 主鍵,--查詢主鍵END
b.name as 類型, --systypes b
a.length as 占用字節(jié)數(shù),
COLUMNPROPERTY(a.id,a.name,'PRECISION' ) as 長度,
isnull(COLUMNPROPERTY(a.id,a.name,'Scale' ),0) as 小數(shù)位數(shù),
(case when a.isnullable=1 then '√' else '' end) as 允許空,
isnull(e.text,'' ) as 默認(rèn)值, --syscomments e
isnull(g.[value],'' ) AS 字段說明 --sys.extended_properties g (字段信息表)
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 sys.extended_properties g
on a.id=g.major_id AND a.colid = g.minor_id
where d.name='systempara' --所要查詢的表
order by a.id,a.colorder
相關(guān)文章
SQLServer Job運(yùn)行成功或失敗時發(fā)送電子郵件通知的圖文教程
雖然我們可以通過Job日志來查看SQL Server Job運(yùn)行成功或是失敗,但是人工主動去查沒有及時性,也不智能化。下面簡單介紹一下如何設(shè)置SQL Server的郵件通知,讓Job完成后,自動發(fā)送狀態(tài)郵件。2009-09-09SQL Server 2005 更改安裝路徑目錄的方法小結(jié)
這篇文章主要介紹了SQL Server 2005 更改安裝路徑目錄的方法,需要的朋友可以參考下2014-11-11安裝MSSql2005時 “以前的某個程序安裝已在安裝計算機(jī)上創(chuàng)建掛起” 的解決辦法
安裝MSSql2005時 “以前的某個程序安裝已在安裝計算機(jī)上創(chuàng)建掛起” 的解決辦法2010-02-02SQL Server中的XML數(shù)據(jù)進(jìn)行insert、update、delete
SQL Server 2005/2008增加了對XML數(shù)據(jù)的支持,同時也新增了幾種操作XML的方法,本文主要以SQL Server 2008為例介紹如何對XML數(shù)據(jù)進(jìn)行insert、update、delete。2009-07-07SQL2008中SQL應(yīng)用之-阻塞(Blocking)應(yīng)用分析
當(dāng)一個數(shù)據(jù)庫會話中的事務(wù)正鎖定一個或多個其他會話事務(wù)想要讀取或修改的資源時,會產(chǎn)生阻塞(Blocking)。2011-06-06SQL2005CLR函數(shù)擴(kuò)展-解析天氣服務(wù)的實現(xiàn)
其實我們可以用CLR獲取網(wǎng)絡(luò)服務(wù),來顯示到數(shù)據(jù)庫自定函數(shù)的結(jié)果集中,比如163的天氣預(yù)報。需要的朋友參考下2013-06-06Sql Server2005實現(xiàn)遠(yuǎn)程備份數(shù)據(jù)庫
相信大家都在當(dāng)心數(shù)據(jù)庫的丟失,這也是每個開發(fā)者頭痛的一件事件,因為正在運(yùn)行的服務(wù)器及數(shù)據(jù)庫也在這臺服務(wù)器上2014-04-04