添加描述信息:
EXEC sys.sp_addextendedproperty
@name=N'MS_Description',
@value=N'要添加的的特性信息' ,
@level0type=N'SCHEMA',
@level0name=N'dbo',
@level1type=N'TABLE',
@level1name=N'表名',
@level2type=N'COLUMN',
@level2name=N'列名'
刪除描述信息:
exec sys.sp_dropextendedproperty
@name=N'MS_Description',
@level0type=N'SCHEMA',
@level0name=N'dbo',
@level1type=N'TABLE',
@level1name=N'表名',
@level2type=N'COLUMN',
@level2name=N'列名'
查看描述信息:
select * from sys.extended_properties where major_id =(select OBJECT_ID('表名'))
下面是每個參數的說明:
[@name =]{'property_name'}
將被除去的屬性的名稱。property_name 的數據類型為 sysname,並且不能為 NULL。
[@value =]{'value'}
將要與屬性相關聯的值。value 的數據類型為 sql_variant,帶有默認設置 NULL。value 的大小不能超過 7,500 字節;否則 SQL Server 會產生錯誤。
[@level0type =]{'level0_object_type'}
用戶或用戶定義類型。level0_object_type 的數據類型為 varchar(128),其默認值為 NULL。有效的輸入是 USER、TYPE 和 NULL。
[@level0name =]{'level0_object_name'}
指定的 1 級對象類型的名稱。level0_object_name 的數據類型為 sysname,其默認值為 NULL。
[@level1type =]{'level1_object_type'}
1 級對象的類型。level1_object_type 的數據類型為 varchar(128),其默認值為 NULL。有效的輸入是 TABLE、VIEW、PROCEDURE、FUNCTION、DEFAULT、RULE 和 NULL。
[@level1name =]{'level1_object_name'}
指定的 1 級對象類型的名稱。level1_object_name 的數據類型為 sysname,其默認值為 NULL。
[@level2type =]{'level2_object_type'}
2 級對象的類型。level2_object_type 的數據類型為 varchar(128),其默認值為 NULL。有效的輸入是 COLUMN、PARAMETER、INDEX、CONSTRAINT、TRIGGER 和 NULL。
[@level2name =]{'level2_object_name'}
指定的 2 級對象類型的名稱。level2_object_name 的數據類型為 sysname,其默認值為 NULL。