下文将为您详解用sql语句创建表的时候,如何给列指定说明,供您参考 。这其中用到了sp_addextendedproperty这个存储过程,希望对您学习sql语句有所帮助 。
语法
sp_addextendedproperty
[ @name = ] { property_name }
[ , [ @value = ] { value }
[ , [ @level0type = ] { level0_object_type }
, [ @level0name = ] { level0_object_name }
[ , [ @level1type = ] { level1_object_type }
, [ @level1name = ] { level1_object_name }
[ , [ @level2type = ] { level2_object_type }
, [ @level2name = ] { level2_object_name }
]
]
]
]
--创建表
create table 表(a1 varchar(10),a2 char(2))
--为表添加描述信息
EXECUTE sp_addextendedproperty NMS_Description, 人员信息表, Nuser, Ndbo, Ntable, N表, NULL, NULL
--为字段a1添加描述信息
EXECUTE sp_addextendedproperty NMS_Description, 姓名, Nuser, Ndbo, Ntable, N表, Ncolumn, Na1
--为字段a2添加描述信息
EXECUTE sp_addextendedproperty NMS_Description, 性别, Nuser, Ndbo, Ntable, N表, Ncolumn, Na2
--更新表中列a1的描述属性:
EXEC sp_updateextendedproperty MS_Description,字段1,user,dbo,table,表,column,a1
--删除表中列a1的描述属性:
EXEC sp_dropextendedproperty MS_Description,user,dbo,table,表,column,a1
--删除测试
drop table 表