學習過Access的讀者可能知道,access設計視圖有一個很不錯的功能-----設計列的注釋,這可以讓設計者清楚地看到每個列的意義。一般的SQL Server建表時沒有這個功能,但是他有擴展屬性,這個功能也不錯,可以把注釋寫到這裡面,然後把相應的結果作為rs返回到頁面進行應用。這種功能一般在動態顯示數據庫的table的列信息時比較常用。
具體使用方法:
EXEC sp_addextendedproperty 'CRid', '表示ID',
'user', dbo, 'table', 'clientInfo', 'column',CRid
go
EXEC sp_addextendedproperty '人名', '顯示客戶姓名',
'user', dbo, 'table', 'clientInfo', 'column',Rname
go
select name,value from ::
fn_listextendedproperty
(default,'user','dbo','table',
'clientInfo','column',default)
go
name value
---------------------------------------------
CRid 表示ID
人名 顯示客戶姓名
這樣就可以當作結果集用了
系統多表值函數 fn_listextendedpeoperty的介紹如下:
查詢的時候,因為是系統多表值函數所以前面必須有,
第1個是指定屬性名稱----如果用default或者NULL顯示全部
第2-7個參數,可以參看sql的對象命名規則。