1 /*******sql删除字段约束 删除字段**********/
2 DECLARE @table NVARCHAR(50);---定义表
3 DECLARE @cloumn NVARCHAR(50);-----定义列
4 DECLARE @name NVARCHAR(50);--约束名
5 SET @table='';--赋值表名
6 SET @cloumn='';--赋值字段名
7 --查询对应的约束
8 select @name=name from sysobjects
9 WHERE parent_obj in(select id from sysobjects where name=@table) AND xtype='D' AND name LIKE '%'+@cloumn+'%'
10 --存在约束则删除
11 IF @name<>''
12 BEGIN
13 EXEC ('ALTER TABLE '+@table+' DROP CONSTRAINT '+@name)
14 END
15 --删除字段
16 EXEC ('ALTER TABLE '+@table+' DROP COLUMN '+@cloumn)
17
18