SQL Server查詢表結構的實現(xiàn)
作者:佚名
如果想要查詢SQL Server中的表結構,應該怎么做呢?下面就教您一個查詢SQL Server表結構的方法,希望對您能有所啟迪。
SQL Server查詢表結構的實現(xiàn)其實并不困難,下面就為您介紹SQL Server查詢表結構的語句寫法,供您參考,如果您感興趣的話,不妨一看。
1、SQL Server查詢表結構--查詢所有表的結構
注意,這里要加一個條件:SO.status >= 0,否則會將系統(tǒng)的臨時表顯示出來
- SELECT
- SO.name 表名,
- SC.name 表列名,
- SC.colid 索引,
- ST.name 類型
- FROM
- sysobjects SO, -- 對象表
- syscolumns SC, -- 列名表
- systypes ST -- 數(shù)據(jù)類型表
- WHERE
- SO.id = SC.id
- AND SO.xtype = 'U' -- 類型U表示表,V表示視圖
- AND SO.status >= 0
- AND SC.xtype = ST.xusertype
- ORDER BY
- SO.name, SC.colorder -- 按表名、列名排序
2、SQL Server查詢表結構--查詢某張?zhí)囟ū淼慕Y構
- SELECT
- SO.name 表名,
- SC.name 表列名,
- SC.colid 索引,
- ST.name 類型
- FROM
- sysobjects SO, -- 對象表
- syscolumns SC, -- 列名表
- systypes ST -- 數(shù)據(jù)類型表
- WHERE
- SO.id = SC.id
- AND SO.xtype = 'U' -- 類型U表示表,V表示視圖
- AND SO.status >= 0 -- status >= 0 為非系統(tǒng)對象
- AND SC.xtype = ST.xusertype
- AND SO.name = 'T_Employee' -- 某張?zhí)囟ū?
- ORDER BY
- SO.name, SC.colorder -- 按表名、列名排序
3、如果要查看視圖信息,只需要將SO.xtype = 'U'該為SO.xtype = 'V' 即可。
【編輯推薦】
責任編輯:段燃
來源:
互聯(lián)網(wǎng)