添加描述信息:
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。