sql删除字段约束 删除字段

 

 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  

 

posted @ 2018-01-19 10:59  命若天地,就逆天而行  阅读(308)  评论(0编辑  收藏  举报