顯示MS-SQL表結構,包括表和列的註釋
Select 表名 = Case When a.Colorder=1 Then d.Name Else '' End,
表說明 = Case When a.Colorder=1 Then Isnull(f.Value,'') Else '' End,
欄位序號 = a.Colorder,
欄位名 = a.Name,
標識 = Case When ColumnProperty(a.ID,a.Name,'IsIdentity')=1 Then '√' Else '' End,
主鍵 = Case When Exists(Select 1 From Sysobjects Where Xtype='PK' And Name In (Select Name From Sysindexes Where Indid In (Select Indid From Sysindexkeys Where ID=a.ID And Colid=a.Colid))) Then '√' Else '' End,
型別 = b.Name,
佔用位元組數 = a.Length,
長度 = ColumnProperty(a.ID,a.Name,'Precision'),
小數位數 = Isnull(ColumnProperty(a.ID,a.Name,'Scale'),0),
允許空 = Case When a.IsNullable = 1 then '√' else '' end,
預設值 = Isnull(e.Text,''),
欄位說明 = Isnull(g.Value,'')
From Syscolumns a
Left Join Systypes b on a.Xusertype=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 f on d.ID = f.ID And f.Smallid=0
left join Sysproperties g on a.ID = g.ID And a.Colid = g.Smallid
--Where d.Name='要查詢的表'--如果只查詢指定表,加上此條件
Where
Order By a.ID,a.Colorder[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14490/viewspace-964048/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle中檢視所有表和欄位以及表註釋.欄位註釋Oracle
- oracle 使用sql查詢表註釋和列註釋及資料型別等OracleSQL資料型別
- MySql給表新增列和註釋MySql
- 使用Enterprise Architect生成word資料字典(包含表的結構和註釋)方法
- Gridview表頭(跨行、跨列)顯示樣式!View
- webapi 配置介面註釋顯示WebAPI
- 將SQL Server中所有表的列資訊顯示出來SQLServer
- SQL Server 索引和表體系結構(包含列索引)SQLServer索引
- 《資料結構與演算法》——表、棧和佇列資料結構演算法佇列
- Elements皮膚顯示HTML註釋HTML
- js控制頁面顯示和表單提交JS
- SQL Server 查詢表註釋和欄位SQLServer
- Oracle-給表增加欄位和註釋Oracle
- Devexpress 報表 顯示devExpress
- Oracle 檢視 表屬性 :“表名(註釋)/列名(註釋)/欄位是否NULL”OracleNull
- 匯出Oracle中的所有表和欄位的註釋Oracle
- MSSql得到表的結構和欄位SQL
- 表管理之三:表與表結構的管理
- 【資料結構】回顧表、棧、佇列資料結構佇列
- 獲取某張表的表結構
- Java資料結構---基於陣列的表(轉)Java資料結構陣列
- element table 表頭顯示 tooltip
- navicat 表中文顯示? 解決
- 顯示Smartforms報表程式碼ORM
- sqlserver新增查詢 表、欄位註釋,組合查詢所有的使用者、表名、表註釋SQLServer
- gdb顯示結構體結構體
- Oracle表結構轉換SqlSERVER表結構 指令碼OracleSQLServer指令碼
- 字典表資料在表單中顯示的方法請教!
- SSRS(rdl報表)分頁顯示錶頭和對錶頭的凍結處理
- BIP 報表內容下顯示報表引數值
- 關於goldengate 對源表和目的表的表結構一致的定義Go
- 資料結構:特殊的線性表之 棧 & 佇列資料結構佇列
- InnoDB的邏輯儲存結構是什麼,表空間組成包括哪些?
- sql嵌入html格式顯示報表SQLHTML
- 顯示來自多個表的資料——JOIN
- SQL Server資料庫檢視一個資料表各列的註釋SQLServer資料庫
- 演算法系列(六)資料結構之表佇列和棧演算法資料結構佇列
- mysql複製表結構和資料MySql