如何才能在SQL Server删除表之前将外键约束删除呢?这是大家经常问到的问题,下面就为您介绍SQL Server删除表的外键约束的方法,供您参考。

创新互联建站主营播州网站建设的网络公司,主营网站建设方案,手机APP定制开发,播州h5成都微信小程序搭建,播州网站营销推广欢迎播州等地区企业咨询
删除表的外键约束用到的存储过程:
- CREATE PROCEDURE sp_drop_all_fk
 - as
 - declare @sql varchar(255)
 - declare dropsql_cursor cursor for
 - select 'alter table '+object_name(fkeyid)+' drop constraint '+object_name(constid)+char(10) from sysreferences
 - open dropsql_cursor
 - fetch dropsql_cursor into @sql
 - begin tran
 - while @@fetch_status=0
 - begin
 - execute(@sql)
 - if @@error <> 0
 - begin
 - rollback
 - return
 - end
 - fetch dropsql_cursor into @sql
 - end
 - deallocate dropsql_cursor
 - commit
 - GO
 - exec sp_drop_all_fk -- 执行存储过程
 
                文章标题:SQLServer删除表的外键约束
                
                文章链接:http://www.csdahua.cn/qtweb/news25/61125.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网