sqlservice禁用启用外键
来源:互联网 发布:帝国cms 阿帕奇伪静态 编辑:程序博客网 时间:2024/05/16 14:36
DECLARE @nocheckSql NVARCHAR(max)--禁用外键约束的sql
SET @nocheckSql =
(SELECT 'alter table dbo.['+b.name+'] nocheck constraint ['+a.name+'];'
from sysobjects a,sysobjects b where a.xtype='f' and a.parent_obj=b.id and b.xtype='u' for xml PATH('')
)
print @nocheckSql
--execute sp_executesql @nocheckSql
DECLARE @checkSql NVARCHAR(max)--启用外键约束的sql
SET @checkSql =
(SELECT 'alter table dbo.['+b.name+'] check constraint ['+a.name+'];'
from sysobjects a,sysobjects b where a.xtype='f' and a.parent_obj=b.id and b.xtype='u' for xml PATH('')
)
print @checkSql
SET @nocheckSql =
(SELECT 'alter table dbo.['+b.name+'] nocheck constraint ['+a.name+'];'
from sysobjects a,sysobjects b where a.xtype='f' and a.parent_obj=b.id and b.xtype='u' for xml PATH('')
)
print @nocheckSql
--execute sp_executesql @nocheckSql
DECLARE @checkSql NVARCHAR(max)--启用外键约束的sql
SET @checkSql =
(SELECT 'alter table dbo.['+b.name+'] check constraint ['+a.name+'];'
from sysobjects a,sysobjects b where a.xtype='f' and a.parent_obj=b.id and b.xtype='u' for xml PATH('')
)
print @checkSql
0 0
- sqlservice禁用启用外键
- 启用禁用外键
- 外键约束禁用启用
- ORACLE 禁用/启用外键和触发器
- 禁用启用数据库外键约束
- ORACLE 禁用/启用外键和触发器
- ORACLE 禁用/启用外键和触发器
- ORACLE 禁用/启用外键和触发器
- oracle启用 禁用 删除外键
- 禁用、启用外键约束和触发器
- Oracle外键查询禁用启用删除
- SqlServer禁用、启用外键约束
- mysql启用、禁用外键约束
- ORACLE 禁用/启用外键和触发器
- 禁用和启用mysql外键约束
- mysql 禁用和启用外键
- ORACLE 禁用/启用外键和触发器
- ORACLE禁用和启用外键
- c++教程(十八: Classes (II))
- 简析时间/空间复杂度
- 基础练习 十进制转十六进制
- C#添加虚拟键盘
- Struts2接受参数
- sqlservice禁用启用外键
- VS项目属性的一些配置项的总结
- UGUI之Content Size Fitter组件
- 通过AsyncTask实现网络请求的方式,get和post
- Mybatis实战---如何在Insert的时候返回自增id
- RPC框架性能基本比较测试
- C语言关于结构体赋值的问题
- campusNetwork
- webstorm 格式化代码及常用快捷键