declare @sql varchar(max),
@tab_name varchar(128),
@fk_name varchar(128);
declare c cursor for
select OBJECT_NAME(parent_object_id), name from sys.objects where type='F'
open c
fetch next from c into @tab_name, @fk_name
while @@FETCH_STATUS=0
begin
set @sql='';
set @sql='alter table ' + @tab_name + ' drop constraint ' + @fk_name
print @sql
exec(@sql)
fetch next from c into @tab_name, @fk_name
end
close c
deallocate c
本文介绍了一段SQL脚本,该脚本通过游标遍历数据库中所有的外键约束,并逐一删除这些约束。此过程涉及使用动态SQL来构造并执行删除外键约束的命令。
3348

被折叠的 条评论
为什么被折叠?



