狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

SQL Server表字段屬性的取得方法

admin
2011年5月4日 23:13 本文熱度 2725

在編寫SQL Server設計文檔的時候,需要描述各個表中各字段的屬性和描述等。那么,如何取得SQL Server表字段屬性呢?


一般的做法是在企業管理器中打開某個表,然后對這它各個SQL Server表字段的屬性,錄入到文檔中。這樣編寫一份數據庫設計文檔要花很多時間。有沒有更好的方法呢?
 
解決方法:其實,SQL Server表、SQL Server表字段、索引、存儲過程和觸發器等等,都被稱為數據庫的對象。而關于這些對象的信息,都保存在SQL Server的系統表里面。我們可以通過查詢這些表,來獲取我們需要的數據庫對象的信息。對于表的字段,我們可以通過一下SQL語句查詢出它們的詳細信息:

  1. USE Northwind --數據庫  
  2. SELECT   
  3.  (CASE WHEN a.colorder=1 THEN d.name ELSE '' END) N'表名',  
  4.  a.colorder N'字段序號',  
  5.  a.name N'字段名',  
  6.  (CASE WHEN COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 THEN '√'ELSE '' END) N'標識',  
  7.  (CASE WHEN (SELECT COUNT()  
  8.  FROM sysobjects  
  9.  WHERE (name in  
  10.            (SELECT name  
  11.           FROM sysindexes  
  12.           WHERE (id = a.id) AND (indid in  
  13.                     (SELECT indid  
  14.                    FROM sysindexkeys  
  15.                    WHERE (id = a.id) AND (colid in  
  16.                              (SELECT colid  
  17.                             FROM syscolumns  
  18.                             WHERE (id = a.id) AND (name = a.name))))))) AND  
  19.         (xtype = 'PK'))0 THEN '√' ELSE '' END) N'主鍵',  
  20.  b.name N'類型',  
  21.  a.length N'占用字節數',  
  22.  COLUMNPROPERTY(a.id,a.name,'PRECISION') AS N'長度',  
  23.  ISNULL(COLUMNPROPERTY(a.id,a.name,'Scale'),0) AS N'小數位數',  
  24.  (CASE WHEN a.isnullable=1 THEN '√'ELSE '' END) N'允許空',  
  25.  ISNULL(e.text,'') N'默認值',  
  26.  ISNULL(g.[value],'') AS N'字段說明'  
  27. FROM syscolumns a   
  28.  LEFT JOIN systypes b on a.xtype=b.xusertype  
  29.  INNER JOIN sysobjects d on a.id=d.id AND d.xtype='U' AND d.name'dtproperties'  
  30.  LEFT JOIN syscomments e on a.cdefault=e.id  
  31.  LEFT JOIN sysproperties g on a.id=g.id AND a.colid=g.smallid    
  32. WHERE   
  33.  d.name = 'Customers' --要查詢的表  
  34. ORDER BY   
  35.  object_name(a.id), a.colorder  

該文章在 2011/5/4 23:13:46 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved