码迷,mamicode.com
首页 > 数据库 > 详细

向SQL Server 现有表中添加新列并添加描述.

时间:2016-07-12 09:00:37      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:

注: sql server 2005 及以上支持. 版本估计是不支持(工作环境2005,2008).

工作需要, 需要向SQL Server 现有表中添加新列并添加描述. 从而有个如下存储过程. (先附上存储过程然后解释)

 

技术分享代码

 

 

解释:

语句: SELECT * FROM syscolumns WHERE id = object_id(@tableName) AND NAME = @columnName

作用: 查找表中是否存在指定的列. 如果存在则添加会报错.

ALTER TABLE 语句:

ALTER TABLE 语句用于在已有的表中添加、修改或删除列。

如需在表中添加列,请使用下列语法:

 

ALTERTABLE
table_name
ADD
column_name datatype

 

要删除表中的列,请使用下列语法:

 

ALTERTABLE
table_name
DROPCOLUMN
column_name

要改变表中列的数据类型,请使用下列语法:

 

ALTERTABLE
table_name
ALTERCOLUMN
column_name datatype

 


属性的增删改:


fn_listextendedproperty: 获取扩展属性, 主要判断下属性是否存在如果存在则更新, 不存在则添加

技术分享

sp_updateextendedproperty:  更新字段描述

技术分享
sp_addextendedproperty
: 添加字段描述
技术分享
sp_dropextendedproperty: 删除字段描述

 

 

技术分享
因为sp_dropextendedproperty上文存储过程没有出现特附上示例:

 

EXECsp_dropextendedproperty
MS_Description‘,‘user‘,dbo,‘table‘,‘‘,‘column‘,a1

 

 

 

 

 

 

 

向SQL Server 现有表中添加新列并添加描述.

标签:

原文地址:http://www.cnblogs.com/androidshouce/p/5662281.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!