熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL Server >> 正文

利用SQL的擴展屬性象access一樣顯示列的注釋

2013-11-15 14:39:54  來源: SQL Server 

  access的設計視圖有個不錯的功能設計列的注釋這可以讓設計者清楚地看到每個列的意義一般的sql server建表時沒有這個功能但是他有擴展屬性這個功能也不錯可以把注釋寫到這裡面然後把相應的結果作為rs返回到頁面進行應用
  我想這在動態顯示數據庫的table的列信息時候可能比較有用(記得好像以前論壇裡也有人問到過)
  
  具體方法如下(也可以在EMQA裡面通過右擊相應列擴展屬性進行添加)
  
  EXEC sp_addextendedproperty CRid 表示ID user dbo table clientInfo columnCRid
  go
  EXEC sp_addextendedproperty 人名 顯示客戶姓名 user dbo table clientInfo columnRname
  go
  
  select namevalue from ::fn_listextendedproperty
  (defaultuserdbotableclientInfocolumndefault)
  
  go
  
  name value
  
  CRid 表示ID
  人名 顯示客戶姓名
  
  這樣就可以當作結果集用了
  
  這裡系統多表值函數 fn_listextendedpeoperty簡單說一下
  查詢的時候因為是系統多表值函數所以前面必須有 ::
  第個是指定屬性名稱如果用default或者NULL顯示全部
  第個參數可以參看sql的對象命名規則
  如果用default也是指定全部
  

From:http://tw.wingwit.com/Article/program/SQLServer/201311/22137.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.