zoukankan      html  css  js  c++  java
  • 删除SQL表中的字段

    declare @default sysname, @sql nvarchar(max)

    BEGIN

        IF  EXISTS(SELECT 1 FROM SYSCOLUMNS A,SYSOBJECTS B

          WHERE A.id=B.id AND B.name='TableName' AND B.xtype='u' AND A.name='ColumnName')

                BEGIN

                      SELECT @default = name

                      from sys.default_constraints

                      WHERE parent_object_id = object_id('TableName')

                      AND type = 'D'

                      AND parent_column_id = (

                            select column_id

                            from sys.columns

                            where object_id = object_id('TableName')

                            and name = 'Accounts'

                            )

     

                      set @sql = N'alter table [TableName] drop constraint ' + @default

                      exec sp_executesql @sql

     

                      alter table [TableName] drop column [ColumnName]

                END

    END

  • 相关阅读:
    犯错记录(一)
    BullseyeCoverage:代码覆盖率。
    测试工具:insure++
    C++ 常见容器
    linux修改rm指令执行(数据安全)
    C++细节系列(零):零散记录
    vim中使用gdb。
    vim自动补全文章搜集
    排序算法的个人心得体会。
    面向对象的三个特征。
  • 原文地址:https://www.cnblogs.com/Areas/p/2715455.html
Copyright © 2011-2022 走看看