91网首页-91网页版-91网在线观看-91网站免费观看-91网站永久视频-91网站在线播放

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開(kāi)發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

3個(gè)SQL視圖搞定所有SqlServer數(shù)據(jù)庫(kù)字典

admin
2011年10月10日 10:10 本文熱度 3224
1. SqlServer數(shù)據(jù)庫(kù)字典--表結(jié)構(gòu).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 表說(shuō)明,
   a.colorder AS 字段序號(hào), a.name AS 字段名, CASE WHEN COLUMNPROPERTY(a.id,
   a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END AS 標(biāo)識(shí),
   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 = so.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 長(zhǎng)度, 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)值, ISNULL(g.[value], '') AS 字段說(shuō)明, d.crdate AS 創(chuàng)建時(shí)間,
   CASE WHEN a.colorder = 1 THEN d.refdate ELSE NULL END AS 更改時(shí)間
  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 LEFT OUTER JOIN
   dbo.sysproperties f ON d.id = f.id AND f.smallid = 0
  ORDER BY d.name, a.colorder


  2. SqlServer數(shù)據(jù)庫(kù)字典--索引.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 創(chuàng)建時(shí)間, c.refdate AS 更改時(shí)間
  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數(shù)據(jù)庫(kù)字典--主鍵.外鍵.約束.視圖.函數(shù).存儲(chǔ)過(guò)程.觸發(fā)器.sql






以下是引用片段:
  SELECT DISTINCT
   TOP 100 PERCENT o.xtype,
   CASE o.xtype WHEN 'X' THEN '擴(kuò)展存儲(chǔ)過(guò)程' WHEN 'TR' THEN '觸發(fā)器' WHEN 'PK' THEN
   '主鍵' WHEN 'F' THEN '外鍵' WHEN 'C' THEN '約束' WHEN 'V' THEN '視圖' WHEN 'FN'
   THEN '函數(shù)-標(biāo)量' WHEN 'IF' THEN '函數(shù)-內(nèi)嵌' WHEN 'TF' THEN '函數(shù)-表值' ELSE '存儲(chǔ)過(guò)程'
   END AS 類型, o.name AS 對(duì)象名, o.crdate AS 創(chuàng)建時(shí)間, o.refdate AS 更改時(shí)間,
   c.text AS 聲明語(yǔ)句
  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 '擴(kuò)展存儲(chǔ)過(guò)程' WHEN 'TR' THEN '觸發(fā)器' WHEN
   'PK' THEN '主鍵' WHEN 'F' THEN '外鍵' WHEN 'C' THEN '約束' WHEN 'V' THEN '視圖'
   WHEN 'FN' THEN '函數(shù)-標(biāo)量' WHEN 'IF' THEN '函數(shù)-內(nèi)嵌' WHEN 'TF' THEN '函數(shù)-表值'
   ELSE '存儲(chǔ)過(guò)程' END DESC


該文章在 2011/10/10 10:10:25 編輯過(guò)

全部評(píng)論2

admin
2011年10月10日 10:26
SELECT 表名 = CASE WHEN a.colorder = 1 THEN d .name ELSE '' END, 字段序號(hào) = a.colorder, 字段名 = a.name, 標(biāo)識(shí) = CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END, 類型 = b.name, 占用字節(jié)數(shù) = a.length, 長(zhǎng)度 = COLUMNPROPERTY(a.id, a.name, 'PRECISION'), 小數(shù)位數(shù) = isnull(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0), 允許空 = CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END, 默認(rèn)值 = isnull(e.text, ''), 字段說(shuō)明 = isnull(g.[value], '') 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 sysproperties g ON a.id = g.id AND a.colid = g.smallid ORDER BY a.id, a.colorder

該評(píng)論在 2011/10/10 10:26:37 編輯過(guò)
Ccoffee
2025年4月14日 10:26
 SELECT 表名 = CASE WHEN a.colorder = 1 THEN d .name ELSE '' END, 字段序號(hào) = a.colorder, 字段名 = a.name, 標(biāo)識(shí) = CASE WHEN COLUMNPROPERTY(a.id, a.name, 'IsIdentity') = 1 THEN '√' ELSE '' END, 類型 = b.name, 占用字節(jié)數(shù) = a.length, 長(zhǎng)度 = COLUMNPROPERTY(a.id, a.name, 'PRECISION'), 小數(shù)位數(shù) = isnull(COLUMNPROPERTY(a.id, a.name, 'Scale'), 0), 允許空 = CASE WHEN a.isnullable = 1 THEN '√' ELSE '' END, 默認(rèn)值 = isnull(e.text, ''), 字段說(shuō)明 = isnull(g.[value], '') 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 dtproperties g ON a.id = g.id AND a.colid = g.id ORDER BY a.id, a.colorder
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開(kāi)發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 日韩欧美大片精品黄 | 欧美在线视频一区 | 日韩AⅤ在线播放 | 国子监来了个女弟子 | 欧洲视频中文字幕在 | 日韩一级在线播放 | 日本精品在线播放 | 欧洲一级欧美一级a | 91九色| 日韩欧美熟 | 97免费在线视频 | 91九色老熟女免国 | 国产偷窥熟 | 国产精品视频免费的 | 欧美在线直播 | 人摸人人 | 成人九九九 | 91看n| 国产黄大片在线观看 | 97se国产在线 | 九九国产福利伦理片 | 欧美亚洲制服 | 无码精品人妻一区二区三区影院 | 日韩欧美色射高 | 91视频官网国产 | 国产精品午夜视频 | 成人色91| 国产专区在线视频 | 国产偷亚洲 | 国产精品后 | 国产片人综合亚洲区 | 91熟女性爱视频 | 国产男女| 欧美在线视频播放 | 日韩在线二区全免费 | 韩国日本香港三级 | 人人鲁人| 日韩私人综合影院 | 国产sm重口 | 日韩精品免费 | 国产精品性|