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

首頁 > 開發 > 綜合 > 正文

查詢數據庫表和字段sql語句

2024-07-21 02:31:44
字體:
來源:轉載
供稿:網友

今天整理資料時看到有這樣一個查詢數據庫中的表和字段信息的語句,很強! 就是忘了當初誰寫的了,印像中該是鄒建所創。也貼出來以后備用吧。

1SELECT
 2表名   = CASE a.colorder WHEN 1 THEN c.name ELSE '' END,
 3序     = a.colorder,
 4字段名 = a.name,
 5標識   = CASE COLUMNPROPERTY(a.id,a.name,'IsIdentity'WHEN 1 THEN '' ELSE '' END,
 6主鍵   = CASE
 7WHEN EXISTS (
 8SELECT *
 9FROM sysobjects
10WHERE xtype='PK' AND name IN (
11SELECT name
12FROM sysindexes
13WHERE id=a.id AND indid IN (
14SELECT indid
15FROM sysindexkeys
16WHERE id=a.id AND colid IN (
17SELECT colid
18FROM syscolumns
19WHERE id=a.id AND name=a.name
20)
21)
22)
23)
24THEN ''
25ELSE ''
26END,
27類型   = b.name,
28字節數 = a.length,
29長度   = COLUMNPROPERTY(a.id,a.name,'Precision'),
30小數   = CASE ISNULL(COLUMNPROPERTY(a.id,a.name,'Scale'),0)
31WHEN 0 THEN ''
32ELSE CAST(COLUMNPROPERTY(a.id,a.name,'Scale'AS VARCHAR)
33END,
34允許空 = CASE a.isnullable WHEN 1 THEN '' ELSE '' END,
35默認值 = ISNULL(d.[text],''),
36說明   = ISNULL(e.[value],'')
37FROM syscolumns a
38LEFT  JOIN systypes      b ON a.xtype=b.xusertype
39INNER JOIN sysobjects    c ON a.id=c.id AND c.xtype='U' AND c.name<>'dtproperties'
40LEFT  JOIN syscomments   d ON a.cdefault=d.id
41LEFT  JOIN sysproperties e ON a.id=e.id AND a.colid=e.smallid
42ORDER BY c.name, a.colorder
我修改一下,變個精簡版本的:

1
2select a.name, b.xtype,b.name
3from syscolumns a
4inner  JOIN systypes  b
5ON a.xtype=b.xusertype
6inner join sysobjects c ON
7a.id=c.id AND c.xtype='U' AND c.name<>'dtproperties' where c.name = 表名

http://ring1981.cnblogs.com/archive/2006/06/22/432857.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶沟县| 澄迈县| 东乌珠穆沁旗| 昌宁县| 新平| 永寿县| 湖州市| 北海市| 禄丰县| 亳州市| 田阳县| 邮箱| 东海县| 湖南省| 县级市| 呈贡县| 桑日县| 兴文县| 金湖县| 综艺| 福泉市| 江陵县| 遵义县| 芷江| 芜湖县| 宁化县| 同德县| 中阳县| 全椒县| 兴山县| 桐柏县| 张家界市| 米脂县| 枞阳县| 碌曲县| 贡嘎县| 墨江| 吉安县| 洞口县| 金昌市| 新平|