sql 2012中获取表的信息,包含字段的描述
生活随笔
收集整理的這篇文章主要介紹了
sql 2012中获取表的信息,包含字段的描述
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.獲取數據庫中的表
select name from sysobjects where type='U'
2.獲取表字段(此處是Route表)
3.獲取表中字段的描述
4.獲取表的信息的所有信息如下圖
?
如下圖
5.獲取一個表的表名,字段名,數據類型,字段說明的簡寫SQL: SELECT --表名[TableName] = i_s.TABLE_NAME, --列名[ColumnName] = i_s.COLUMN_NAME, --字段描述[Description] = s.value,--數據類型[DataType]=i_s.DATA_TYPE ,--是否是主鍵[IsPrimaryKey]=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 '1' else '0' endFROM INFORMATION_SCHEMA.COLUMNS i_s LEFT OUTER JOIN sys.extended_properties s ON s.major_id = OBJECT_ID(i_s.TABLE_SCHEMA+'.'+i_s.TABLE_NAME) AND s.minor_id = i_s.ORDINAL_POSITIONAND s.name = 'MS_Description' INNER JOIN syscolumns a ON a.id=s.major_id AND a.colid=s.minor_idWHERE OBJECTPROPERTY(OBJECT_ID(i_s.TABLE_SCHEMA+'.'+i_s.TABLE_NAME), 'IsMsShipped')=0 AND i_s.TABLE_NAME = 'BusRoute' AND i_s.TABLE_SCHEMA='office'ORDER BY i_s.TABLE_NAME, i_s.ORDINAL_POSITION?
?
轉載于:https://www.cnblogs.com/lxhbky/p/6110653.html
總結
以上是生活随笔為你收集整理的sql 2012中获取表的信息,包含字段的描述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从0开始学Swift笔记整理(一)
- 下一篇: pat 1034. Head of a