我們在sqlserver的資料表定義裡,是找不到資料表說明這欄位,加入的方法是要在擴充屬性裡加入MS_Description,然後將說明填入,參照以下
[新增/修改 資料表說明]
資料表--右鍵--屬性--擴充屬性
用指令新增或修改table 說明
IF not exists(SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', '資料表名稱', NULL, NULL))
BEGIN
exec sp_addextendedproperty 'MS_Description', '資料表說明', 'user', 'dbo', 'table', '資料表名稱'
END
ELSE
BEGIN
exec sp_updateextendedproperty 'MS_Description', '資料表說明', 'user', 'dbo', 'table', '資料表名稱'
END
[查詢一個table 說明]
SELECT * FROM ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table', '資料表名稱', NULL, NULL)
[查詢所有table說明]
SELECT * FROM ::fn_listextendedproperty(NULL, 'user', 'dbo', 'table', NULL, NULL, NULL)
參考:
http://msdn.microsoft.com/zh-tw/library/ms179853.aspx
sp_addextendedproperty (Transact-SQL)
sp_dropextendedproperty (Transact-SQL)
sp_updateextendedproperty (Transact-SQL)
http://www.dotblogs.com.tw/simonban/archive/2008/08/19/4943.aspx
沒有留言:
張貼留言