Access 的設計檢視提供「欄位說明」功能,讓開發人員一眼看懂每個欄位的用途。SQL Server 雖無內建同等介面,但透過擴充屬性即可達到相同效果,並能以結果集形式輸出,方便前端應用動態顯示欄位中文說明。
-- 為 clIEntInfo 資料表的 CRid 欄位加上說明
EXEC sp_addextendedproperty
'CRid', N'表示ID',
'user', dbo,
'table', 'clIEntInfo',
'column', CRid;
GO
-- 為 Rname 欄位加上說明
EXEC sp_addextendedproperty
N'人名', N'顯示客戶姓名',
'user', dbo,
'table', 'clIEntInfo',
'column', Rname;
GO
亦可在 Enterprise Manager 或 Query Analyzer 中,右鍵點選欄位 →「擴充屬性」以圖形介面新增。
SELECT name, value
FROM ::fn_listextendedproperty(
default, 'user', 'dbo', 'table', 'clIEntInfo', 'column', default
);
GO
| name | value |
|---|---|
| CRid | 表示ID |
| 人名 | 顯示客戶姓名 |
::default 或 NULL 表示全部default 代表全部詳細參數說明請參閱線上叢書 (BOL)。