以下示例是壹條從表中導出註釋的語句:(表名為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 . small id = sys columns . colid
其中(sysobjects . xtype =‘u‘OR
sysobjects . xtype =‘v‘)和(systypes.name & lt& gtsysname’)
-和CONVERT(char,sysproperties。【value】)& lt;& gt‘Null‘-導出註釋不是null的記錄。
-和(sysobjects。name =‘BBS _ bank _ log‘)-逐個關聯表名,您可以使用or連接條件。
按表名排序
註意事項:
上面的語句是導出壹個表的所有註釋。如果需要簡單地列出表的所有註釋,語句如下:
從sysproperties中選擇CONVERT(char,【value】)AS expr 1
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中的數據表。