這個例子是壹個從表中導出註釋的語句:(表名是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中的數據表。