SQLServer删除所有外键
发布时间:2020-12-12 13:25:43 所属栏目:MsSql教程 来源:网络整理
导读:declare @sql varchar(max),@tab_name varchar(128),@fk_name varchar(128);declare c cursor forselect OBJECT_NAME(parent_object_id),name from sys.objects where type='F'open cfetch next from c into @tab_name,@fk_name while @@FETCH_STATUS=0begin
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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |