sql语句创建表时给列添加指定说明的方法


  本文标签:SQL 语句 表

  下文将为您详解用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 表