国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

將SQL Server中所有表的列信息顯示出來

2024-08-31 00:49:32
字體:
供稿:網(wǎng)友
正在作一個關于sql server數(shù)據(jù)庫導入excel文件的程序,要讀取數(shù)據(jù)庫中的列的信息,從網(wǎng)上找了很多資料,終于總結(jié)出來比較理想的sql語句,執(zhí)行后返回的列分別是:表名、列名、列類型、列長度、列描述、是否主鍵,語句如下:

 

1 select sysobjects.name as tb_name, syscolumns.name as col_name, systypes.name as col_type, syscolumns.length as col_len, isnull(sysproperties.value,syscolumns.name) as col_memo,
2 case when syscolumns.name in
3 (select 主鍵=a.name
4 from syscolumns a
5 inner join sysobjects b on a.id=b.id and b.xtype='u' and b.name<>'dtproperties'
6 where exists(select 1 from sysobjects where xtype='pk' and name in (
7 select name from sysindexes where indid in(
8 select indid from sysindexkeys where id = a.id and colid=a.colid
9 )))
10 and b.name=sysobjects.name
11 )
12 then 1 else 0 end as is_key
13
14 from sysobjects,systypes,syscolumns
15 left join sysproperties on (syscolumns.id = sysproperties.id and
16 syscolumns.colid = sysproperties.smallid)
17
18 where (sysobjects.xtype ='u' or sysobjects.xtype ='v')
19 and sysobjects.id = syscolumns.id and systypes.xtype = syscolumns.xtype
20 and systypes.name <> 'sysname' and sysobjects.name like '%' order by sysobjects.name, syscolumns.colid

結(jié)果如圖:



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 望谟县| 灵川县| 壤塘县| 潼南县| 沙洋县| 兴业县| 开远市| 车致| 静安区| 大埔县| 清原| 汶川县| 崇仁县| 贞丰县| 上思县| 八宿县| 许昌县| 鄂托克旗| 日土县| 许昌市| 富民县| 海宁市| 铜梁县| 安龙县| 乃东县| 施秉县| 榆林市| 宣汉县| 民勤县| 信丰县| 通州市| 文水县| 喀喇| 卢氏县| 张家川| 开远市| 大理市| 南开区| 承德市| 鲜城| 平山县|