當前位置:股票大全官網 - 留學咨詢資訊 - 如何查看和導出SQLSERVER數據表中字段的標註信息?

如何查看和導出SQLSERVER數據表中字段的標註信息?

查看和導出SQL Server 2000數據表中字段的註釋信息:

這個例子是壹個從表中導出註釋的語句:(表名是bbs_bank_log)

選擇sysobjects.name作為表名,syscolumns.name作為列名,

系統類型。nameas作為數據類型,syscolumns.length作為數據長度,CONVERT(char,

Sysproperties。[值])作為註釋

從sysproperties右外部聯接

sysobjects內部聯接

sysobjects.id = syscolumns.id內部聯接上的syscolumns

systypes ON sys columns . xtype = systypes . xtype ON

sysproperties.id = syscolumns.id和

sys properties . smallid = sys columns . colid

其中(sysobjects.xtype = 'u '或

sysobjects.xtype = 'v ')和(systypes.name & lt& gtsysname’)

-和CONVERT(char,sysproperties。[值])& lt;& gt' Null' -導出註釋不是Null的記錄。

-和(sysobjects。name = ' BBS _ bank _ log ')-將表名壹壹關聯,可以使用or連接條件。

按表名排序

註意事項:

上面的語句是導出壹個表的所有註釋。如果需要簡單地列出表的所有註釋,語句如下:

從sysproperties中選擇CONVERT(char,[value]) AS Expr1

Sysobjects是系統對象表,syscolumns是系統字段信息表,systypes是系統類型表。通過將字段的ID與sysproperties(系統註釋屬性表)相關聯,可以讀取註釋信息。

查看並導出SQL Server 2005以上數據表中字段的註釋信息:

Select minor _ id,value from sys . extended _ properties其中major _ ID = ID Order By minor _ ID of database中的數據表。