zoukankan      html  css  js  c++  java
  • 向SQL Server 现有表中添加新列并添加描述.

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

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

    代码

     

    解释:

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

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

    ALTER TABLE 语句:

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

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

    ALTER TABLE table_name
    ADD column_name datatype

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

    ALTER TABLE table_name 
    DROP COLUMN column_name

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

    ALTER TABLE table_name
    ALTER COLUMN column_name datatype


    属性的增删改:


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

    image

    sp_updateextendedproperty:  更新字段描述

    image
    sp_addextendedproperty: 添加字段描述
    image
    sp_dropextendedproperty: 删除字段描述

    image
    因为sp_dropextendedproperty上文存储过程没有出现特附上示例:

    EXEC sp_dropextendedproperty 'MS_Description','user',dbo,'table','','column',a1

  • 相关阅读:
    JVM基础和调优(一)
    Jtree(节点的渲染+资源管理器)(2)
    Jtree (节点的渲染+资源管理器)
    jtree(选择框)
    java进阶计划
    SQL优化
    spring 事务管理
    Spring事务配置的五种方式(转)
    spring与数据库之间的配置
    struct2(六) 为表单添加验证
  • 原文地址:https://www.cnblogs.com/henw/p/2823702.html
Copyright © 2011-2022 走看看