在頁面中,使用SQL Server的擴展屬性象access一樣顯示列的注釋
發(fā)表時間:2024-01-22 來源:明輝站整理相關軟件相關文章人氣:
[摘要]access的設計視圖有個不錯的功能-----設計列的注釋,這可以讓設計者清楚地看到每個列的意義。一般的sql server建表時沒有這個功能,但是他有擴展屬性,這個功能也不錯,可以把注釋寫到這里面,然后把相應的結果作為rs返回到頁面進行應用我想,這在動態(tài)顯示數(shù)據(jù)庫的table的列信息時候可能比較...
access的設計視圖有個不錯的功能-----設計列的注釋,這可以讓設計者清楚地看到每個列的意義。一般的sql server建表時沒有這個功能,但是他有擴展屬性,這個功能也不錯,可以把注釋寫到這里面,然后把相應的結果作為rs返回到頁面進行應用
我想,這在動態(tài)顯示數(shù)據(jù)庫的table的列信息時候可能比較有用(記得好像以前論壇里也有人問到過)
具體方法如下:(也可以在EM,QA里面通過右擊相應列---擴展屬性,進行添加)
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
人名 顯示客戶姓名
這樣就可以當作結果集用了
這里吧 系統(tǒng)多表值函數(shù) fn_listextendedpeoperty簡單說一下
查詢的時候,因為是系統(tǒng)多表值函數(shù)所以前面必須有 ::
第1個是指定屬性名稱----如果用default或者NULL顯示全部
第2-7個參數(shù),可以參看sql的對象命名規(guī)則
如果用default也是指定全部
詳細信息察看BOL