国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

3個視圖搞定所有SQL Server字典
2007-12-07   IT專家網博客園

 網上有很多SQL Server數據庫字典的SQL語句,七零八落,我在工作整理了一下思路,總結SQL代碼如下。數據庫字典包括表結構(分2K和2005)、索引和主鍵.外鍵.約束.視圖.函數.存儲過程.觸發器??梢栽谄髽I管理器、查詢分析器中簡單執行,直接了當的查出SQL2K及SQL2005的所有數據字典,方便文檔的編寫,希望對大家有幫助。

  1. SqlServer2000數據庫字典--表結構.sql

SELECT TOP 100 PERCENT --a.id,
CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名,
CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表說明,
a.colorder AS 字段序號, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id,
a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 標識,
CASE WHEN EXISTS
(SELECT 1
FROM dbo.sysindexes si INNER JOIN
dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN
dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN
dbo.sysobjects so ON so.name = si.name AND so.xtype = 'PK'
WHERE sc.id = a.id AND sc.colid = a.colid) THEN '√' ELSE '' END AS 主鍵,
b.name AS 類型, a.length AS 長度, COLUMNPROPERTY(a.id, a.name, 'PRECISION')
AS 精度, ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0) AS 小數位數,
CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END AS 允許空, ISNULL(e.text, '')
AS 默認值, ISNULL(g.[value], '') AS 字段說明, d.crdate AS 創建時間,
CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END AS 更改時間
FROM dbo.syscolumns a LEFT OUTER JOIN
dbo.systypes b ON a.xtype = b.xusertype INNER JOIN
dbo.sysobjects d ON a.id = d.id AND d.xtype = 'U' AND
d.status >= 0 LEFT OUTER JOIN
dbo.syscomments e ON a.cdefault = e.id LEFT OUTER JOIN
dbo.sysproperties g ON a.id = g.id AND a.colid = g.smallid AND
g.name = 'MS_Description' LEFT OUTER JOIN
dbo.sysproperties f ON d.id = f.id AND f.smallid = 0 AND
f.name = 'MS_Description'
ORDER BY d.name, a.colorder

  SqlServer2005數據庫字典--表結構.sql

SELECT TOP 100 PERCENT --a.id,
CASE WHEN a.colorder = 1 THEN d.name ELSE '' END AS 表名,
CASE WHEN a.colorder = 1 THEN isnull(f.value, '') ELSE '' END AS 表說明,
a.colorder AS 字段序號, a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id,
a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 標識,
CASE WHEN EXISTS
(SELECT 1
FROM dbo.sysindexes si INNER JOIN
dbo.sysindexkeys sik ON si.id = sik.id AND si.indid = sik.indid INNER JOIN
dbo.syscolumns sc ON sc.id = sik.id AND sc.colid = sik.colid INNER JOIN
dbo.sysobjects so ON so.name = si.name AND so.xtype = 'PK'
WHERE sc.id = a.id AND sc.colid = a.colid) THEN '√' ELSE '' END AS 主鍵,
b.name AS 類型, a.length AS 長度, COLUMNPROPERTY(a.id, a.name, 'PRECISION')
AS 精度, ISNULL(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0) AS 小數位數,
CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END AS 允許空, ISNULL(e.text, '')
AS 默認值, ISNULL(g.[value], '') AS 字段說明, d.crdate AS 創建時間,
CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END AS 更改時間
FROM dbo.syscolumns a LEFT OUTER JOIN
dbo.systypes b ON a.xtype = b.xusertype INNER JOIN
dbo.sysobjects d ON a.id = d.id AND d.xtype = 'U' AND
d.status >= 0 LEFT OUTER JOIN
dbo.syscomments e ON a.cdefault = e.id LEFT OUTER JOIN
dbo.sysproperties g ON a.id = g.id AND a.colid = g.smallid AND
g.name = 'MS_Description' LEFT OUTER JOIN
dbo.sysproperties f ON d.id = f.id AND f.smallid = 0 AND
f.name = 'MS_Description'
ORDER BY d.name, a.colorder

2. SqlServer數據庫字典--索引.sql

SELECT TOP 100 PERCENT --a.id,
CASE WHEN b.keyno = 1 THEN c.name ELSE '' END AS 表名,
CASE WHEN b.keyno = 1 THEN a.name ELSE '' END AS 索引名稱, d.name AS 列名,
b.keyno AS 索引順序, CASE indexkey_property(c.id, b.indid, b.keyno, 'isdescending')
WHEN 1 THEN '降序' WHEN 0 THEN '升序' END AS 排序, CASE WHEN p.id IS NULL
THEN '' ELSE '√' END AS 主鍵, CASE INDEXPROPERTY(c.id, a.name, 'IsClustered')
WHEN 1 THEN '√' WHEN 0 THEN '' END AS 聚集, CASE INDEXPROPERTY(c.id,
a.name, 'IsUnique') WHEN 1 THEN '√' WHEN 0 THEN '' END AS 唯一,
CASE WHEN e.id IS NULL THEN '' ELSE '√' END AS 唯一約束,
a.OrigFillFactor AS 填充因子, c.crdate AS 創建時間, c.refdate AS 更改時間
FROM dbo.sysindexes a INNER JOIN
dbo.sysindexkeys b ON a.id = b.id AND a.indid = b.indid INNER JOIN
dbo.syscolumns d ON b.id = d.id AND b.colid = d.colid INNER JOIN
dbo.sysobjects c ON a.id = c.id AND c.xtype = 'U' LEFT OUTER JOIN
dbo.sysobjects e ON e.name = a.name AND e.xtype = 'UQ' LEFT OUTER JOIN
dbo.sysobjects p ON p.name = a.name AND p.xtype = 'PK'
WHERE (OBJECTPROPERTY(a.id, N'IsUserTable') = 1) AND (OBJECTPROPERTY(a.id,
N'IsMSShipped') = 0) AND (INDEXPROPERTY(a.id, a.name, 'IsAutoStatistics') = 0)
ORDER BY c.name, a.name, b.keyno

  3. SqlServer數據庫字典--主鍵.外鍵.約束.視圖.函數.存儲過程.觸發器.sql

SELECT DISTINCT
TOP 100 PERCENT o.xtype,
CASE o.xtype WHEN 'X' THEN '擴展存儲過程' WHEN 'TR' THEN '觸發器' WHEN 'PK' THEN
'主鍵' WHEN 'F' THEN '外鍵' WHEN 'C' THEN '約束' WHEN 'V' THEN '視圖' WHEN 'FN'
THEN '函數-標量' WHEN 'IF' THEN '函數-內嵌' WHEN 'TF' THEN '函數-表值' ELSE '存儲過程'
END AS 類型, o.name AS 對象名, o.crdate AS 創建時間, o.refdate AS 更改時間,
c.text AS 聲明語句
FROM dbo.sysobjects o LEFT OUTER JOIN
dbo.syscomments c ON o.id = c.id
WHERE (o.xtype IN ('X', 'TR', 'C', 'V', 'F', 'IF', 'TF', 'FN', 'P', 'PK')) AND
(OBJECTPROPERTY(o.id, N'IsMSShipped') = 0)
ORDER BY CASE o.xtype WHEN 'X' THEN '擴展存儲過程' WHEN 'TR' THEN '觸發器' WHEN
'PK' THEN '主鍵' WHEN 'F' THEN '外鍵' WHEN 'C' THEN '約束' WHEN 'V' THEN '視圖'
WHEN 'FN' THEN '函數-標量' WHEN 'IF' THEN '函數-內嵌' WHEN 'TF' THEN '函數-表值'
ELSE '存儲過程' END DESC

熱詞搜索:

上一篇:SQL Server 2008管理輕松上陣
下一篇:在SQL Server2005中建立HTTP的端點

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
色94色欧美sute亚洲13| 亚洲高清在线精品| 91黄色激情网站| 自拍视频在线观看一区二区| av成人免费在线| 亚洲三级在线免费观看| 色综合亚洲欧洲| 亚洲成人免费在线观看| 5566中文字幕一区二区电影| 美洲天堂一区二卡三卡四卡视频 | 精品国产乱码久久久久久夜甘婷婷 | 国产一区二区中文字幕| 久久久亚洲综合| 91丨porny丨蝌蚪视频| 一区二区免费看| 欧美精品一卡二卡| 国产一区不卡视频| 亚洲色图欧美偷拍| 欧美精品在线观看一区二区| 久久精品国产成人一区二区三区| 精品国产污网站| 99久久婷婷国产精品综合| 亚洲一区二区高清| 欧美哺乳videos| eeuss鲁片一区二区三区在线看| 亚洲一线二线三线视频| 欧美电影免费观看完整版| 成人午夜大片免费观看| 一区二区三区四区视频精品免费| 欧美一区二区免费| 成人v精品蜜桃久久一区| 亚洲一区二区偷拍精品| wwwwxxxxx欧美| 一本久道久久综合中文字幕| 人人狠狠综合久久亚洲| 国产亚洲人成网站| 欧美日韩的一区二区| 国产999精品久久久久久| 亚洲成av人**亚洲成av**| 欧美激情在线一区二区| 欧美男同性恋视频网站| 丁香啪啪综合成人亚洲小说| 日本伊人精品一区二区三区观看方式| 国产亚洲精品福利| 欧美精品乱码久久久久久按摩| 国产99精品国产| 一本色道**综合亚洲精品蜜桃冫| 激情国产一区二区| 亚洲电影视频在线| 国产精品不卡一区| 欧美精品一区二区久久久| 欧美日韩激情在线| 91蜜桃在线观看| 成人免费毛片嘿嘿连载视频| 蜜臀av一区二区| 亚洲影视资源网| 国产精品久久久久久久久快鸭 | 日韩欧美一区电影| 欧美日韩国产一级片| proumb性欧美在线观看| 国产一区视频在线看| 免费看日韩精品| 性感美女久久精品| 一区二区欧美国产| 一区二区三区四区激情| 中文字幕欧美一| 国产色产综合色产在线视频| 日韩女优av电影| 欧美一区二区播放| 欧美日韩精品综合在线| 在线免费观看不卡av| 99精品在线免费| 99久久99久久综合| 91蝌蚪porny| 色综合天天狠狠| 972aa.com艺术欧美| av中文字幕亚洲| 99视频热这里只有精品免费| 成人福利电影精品一区二区在线观看| 国产精品69毛片高清亚洲| 国产一区二区按摩在线观看| 国产一区二区在线免费观看| 国产剧情在线观看一区二区| 激情综合网最新| 极品美女销魂一区二区三区免费| 久久草av在线| 欧美一区二区三区四区久久| 欧美在线一区二区| 9191久久久久久久久久久| 欧美精品丝袜中出| 日韩一区二区三区精品视频 | 色综合久久综合中文综合网| 91麻豆国产精品久久| 91福利国产成人精品照片| 在线欧美日韩精品| 欧美老女人在线| 欧美电影免费观看高清完整版在| 久久久噜噜噜久久人人看 | av亚洲精华国产精华| 91欧美一区二区| 欧美日韩国产经典色站一区二区三区| 欧美老肥妇做.爰bbww视频| 91麻豆精品国产91久久久资源速度 | 麻豆精品一二三| 国产精品88av| 欧美在线观看视频在线| 在线不卡的av| 国产精品午夜春色av| 亚洲永久免费视频| 韩国精品免费视频| 91久久精品网| 欧美电影免费观看高清完整版在线观看 | 欧美日韩一卡二卡| 久久久一区二区三区捆绑**| 亚洲免费大片在线观看| 蜜臀av性久久久久av蜜臀妖精| 国产成人免费高清| 欧美性高清videossexo| 日韩综合在线视频| 国产精品白丝jk黑袜喷水| 91黄视频在线观看| 国产午夜精品一区二区三区四区| 亚洲蜜桃精久久久久久久| 精品一区二区三区视频在线观看| 成+人+亚洲+综合天堂| 欧美一区二区在线视频| 中文字幕欧美国产| 老司机精品视频线观看86| 99国产精品久久| 久久午夜老司机| 亚洲影视在线播放| 成人av免费网站| 日韩精品一区二区三区四区视频| 亚洲精品亚洲人成人网在线播放| 日韩精品亚洲专区| 97se亚洲国产综合自在线观| 精品成人免费观看| 亚洲第一福利一区| 99久久精品免费| 久久精品日韩一区二区三区| 首页国产欧美日韩丝袜| 色一情一伦一子一伦一区| 久久久av毛片精品| 日本不卡视频一二三区| 色婷婷亚洲一区二区三区| 久久久久9999亚洲精品| 免费看日韩a级影片| 欧美日韩久久久久久| |精品福利一区二区三区| 国产成人午夜电影网| 日韩欧美高清dvd碟片| 亚洲国产综合视频在线观看| av亚洲精华国产精华精华| 久久久777精品电影网影网 | 国产日韩影视精品| 免费人成精品欧美精品| 欧美男男青年gay1069videost| 自拍偷拍国产精品| caoporen国产精品视频| 亚洲国产精华液网站w| 国模大尺度一区二区三区| 欧美一区二区三区思思人| 亚洲国产日韩a在线播放性色| 91社区在线播放| 亚洲天堂a在线| av在线这里只有精品| 亚洲欧美一区二区视频| 99v久久综合狠狠综合久久| 国产精品久久久久影院老司| 99久久亚洲一区二区三区青草| 国产精品免费免费| 91伊人久久大香线蕉| 亚洲日本在线看| 欧美图片一区二区三区| 午夜免费久久看| 欧美一区二区免费观在线| 久久激情五月婷婷| 久久久国产精品午夜一区ai换脸| 国产福利不卡视频| 亚洲欧美在线另类| 在线一区二区视频| 婷婷中文字幕综合| 精品99一区二区| 成人av在线资源| 亚洲主播在线播放| 欧美一区二区成人| 福利电影一区二区| 亚洲免费在线看| 91.麻豆视频| 国产一区激情在线| 国产一区欧美日韩| 国产精品卡一卡二卡三| 色爱区综合激月婷婷| 午夜精品免费在线| 久久久久久久国产精品影院| jvid福利写真一区二区三区| 亚洲一区欧美一区| 精品国产乱码久久| 色综合色综合色综合| 秋霞国产午夜精品免费视频|