明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

在頁(yè)面中,使用SQL Server的擴(kuò)展屬性象access一樣顯示列的注釋

[摘要]access的設(shè)計(jì)視圖有個(gè)不錯(cuò)的功能-----設(shè)計(jì)列的注釋,這可以讓設(shè)計(jì)者清楚地看到每個(gè)列的意義。一般的sql server建表時(shí)沒(méi)有這個(gè)功能,但是他有擴(kuò)展屬性,這個(gè)功能也不錯(cuò),可以把注釋寫(xiě)到這里面,然后把相應(yīng)的結(jié)果作為rs返回到頁(yè)面進(jìn)行應(yīng)用我想,這在動(dòng)態(tài)顯示數(shù)據(jù)庫(kù)的table的列信息時(shí)候可能比較...

access的設(shè)計(jì)視圖有個(gè)不錯(cuò)的功能-----設(shè)計(jì)列的注釋,這可以讓設(shè)計(jì)者清楚地看到每個(gè)列的意義。一般的sql server建表時(shí)沒(méi)有這個(gè)功能,但是他有擴(kuò)展屬性,這個(gè)功能也不錯(cuò),可以把注釋寫(xiě)到這里面,然后把相應(yīng)的結(jié)果作為rs返回到頁(yè)面進(jìn)行應(yīng)用
我想,這在動(dòng)態(tài)顯示數(shù)據(jù)庫(kù)的table的列信息時(shí)候可能比較有用(記得好像以前論壇里也有人問(wèn)到過(guò))

具體方法如下:(也可以在EM,QA里面通過(guò)右擊相應(yīng)列---擴(kuò)展屬性,進(jìn)行添加)

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
人名                 顯示客戶姓名

這樣就可以當(dāng)作結(jié)果集用了

這里吧 系統(tǒng)多表值函數(shù) fn_listextendedpeoperty簡(jiǎn)單說(shuō)一下
查詢的時(shí)候,因?yàn)槭窍到y(tǒng)多表值函數(shù)所以前面必須有  ::
第1個(gè)是指定屬性名稱----如果用default或者NULL顯示全部
第2-7個(gè)參數(shù),可以參看sql的對(duì)象命名規(guī)則
如果用default也是指定全部

詳細(xì)信息察看BOL