转自: http://www.maomao365.com/?p=813

在制作 MSSQL同步工具的时候,发现由于主外键的约束,导致数据同步异常,所有我们需要把 读数据库里面的主外键约束,进行批量删除操作.

1 如何批量查询数据库的主外键?
在MSSQL2005以上版本中,系统提供一个系统视图 sys.foreign_keys 可以查询出系统所有的外键约束

2 如何批量删除数据库的主外间键?

--------------------------------------------------------------------------

create table #t (keyId int identity,name varchar(200),tbname varchar(200))

insert into #t (name,tbName)
select a.name,b.name from sys.foreign_keys a
left join sysobjects b on a.parent_object_id = b.id
declare @i int,@imax int,@name varchar(200) ,@tbName varchar(200) select @i=MIN(keyId) from #t
select @imax=MAX(keyid) from #t while @i<=@imax
begin
set @name=''
set @tbName =''
select @name =name,@tbName=tbname from #t where keyId=@i
--print @name
--print @tbName print(' ALTER TABLE ['+@tbname +'] DROP CONSTRAINT ['+@name+']')
exec(' ALTER TABLE ['+@tbname +'] DROP CONSTRAINT ['+@name+']') set @i=@i+1
end truncate table #t
drop table #t ----------------------------------------------------------

最新文章

  1. WebServices:WSDL的结构分析
  2. 关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复
  3. Spark源码学习1.6——Executor.scala
  4. 拒绝低调,国内首家推出微软WP8.1移动开发全套免费课程
  5. Servlet、JSP选择题
  6. 【模拟题(电子科大MaxKU)】解题报告【树形问题】【矩阵乘法】【快速幂】【数论】
  7. 轻松使用Nginx搭建web服务器
  8. 近段时间学习html和CSS的一些细碎总结
  9. linux系统文件夹的作用 good
  10. VPN pptp on linuxmint13/ubuntu12.04/debian VPS
  11. HDU 2802 F(N)(简单题,找循环解)
  12. css 子div自适应父div高度
  13. 201521123099 《Java程序设计》第八周学习总结
  14. cocoapods导入第三方库提示RPC failed curl 18 transfer
  15. 一种解决Android studio 3.0 Build报错的方法
  16. javase 基本运算符和三大流程
  17. vue前端框架面试问题汇总
  18. innobackup stream 压缩备份,解压后的qp文件
  19. screen 实战后台命令执行备份
  20. mybatis使用注解往postgresql数据库表insert数据[主键自增]的写法

热门文章

  1. java.io.IOException: invalid header field
  2. Window服务安装方式汇总
  3. MVC导出Excel,提供下载Excel
  4. Jquery 多选下拉列表插件jquery multiselect
  5. ORACLE的表被 另一个用户锁定,如何解除..
  6. 我爱我家:我为什么选择AppCan?
  7. IOS网络请求框架AFNetworking和ASIHttpRequest对比
  8. 在artTemplate的标签中使用外部函数的方法
  9. (2)入门指南——(3)为什么jquery工作的很好(Why jQuery works well)
  10. EditText 默认不获取焦点,弹出软键盘布局变形解决方案
  11. java学习之xml
  12. IL代码
  13. java3 - 流程控制
  14. Linux块设备加密之dm-crypt分析
  15. ajax-------封装
  16. Thinking in work
  17. chattr命令详解
  18. JS高级-原型等概念深入理解
  19. 最短路径遍历所有的节点 Shortest Path Visiting All Nodes
  20. Excel工作记录表制作