DECLARE @TableName AS NVARCHAR(255),
@ColumnName AS NVARCHAR(255),
@ConstraintName AS NVARCHAR(255),
@DropConstraintSQL AS NVARCHAR(255)
SET @TableName = 'tb_part'
SET @ColumnName = 'partdifficult'
--Get the name of the constraint that will be dropped
SET @ConstraintName =
(SELECT TOP 1 o.name FROM sysobjects o
JOIN syscolumns c
ON o.id = c.cdefault
JOIN sysobjects t
ON c.id = t.id
WHERE o.xtype = 'd'
AND c.name = @ColumnName
AND t.name = @TableName)
--Build a query string that will drop the constraint
SET @DropConstraintSQL = 'ALTER TABLE ' + @TableName + ' DROP ' + @ConstraintName
--Execute the sql to drop the constraint
EXEC (@DropConstraintSQL)
GO
相关文章
- Mysql字段操作—增加字段、删除字段、修改字段名、修改字段类型(约束条件)
- MySql增加字段、删除字段、修改字段名称、修改字段类型
- MSSQL删除字段时出现 服务器: 消息 5074,级别 16,状态 1,行 1 的解决办法
- 求sql:按主键group by后,名称字段用逗号连接起来
- 在SQL SERVER 的数据库设计期,可以修改表中某个字段的名称或删除这个字段,如何在程序中做到这一点呢,用什么语句?
- 刷新SQL Server所有视图、函数、存储过程 更多 sql 此脚本用于在删除或添加字段时刷新相关视图,并检查视图、函数、存储过程有效性。 [SQL]代码 --视图、存储过程、函数名称 DECLARE @NAME NVARCHAR(255); --局部游标 DECLARE @CUR CURSOR --自动修改未上状态为旷课 SET @CUR=CURSOR SCROLL DYNAMIC FO
- 如何在data.table中按名称删除列?
- mssql按字段名称删除约束
- MySql 数据表更新操作,增加列,删除列,修改字段类型,添加字段约束
- 用SQL语句获取MSSQL表关键字段的名称、数据类型和长度