SQL Server 禁用外键约束和启用外键约束及删除表数据

SQLServer禁用、启用外键约束 SQL Server 临时禁用和启用所有外键约束 阅读详情
--禁止约束
DECLARE DEL_CONSTRAINT CURSOR FOR
	SELECT 'ALTER TABLE '+OBJECT_NAME(PARENT_OBJ)+' NOCHECK CONSTRAINT '+NAME+';'
	FROM SYSOBJECTS A LEFT OUTER JOIN SYSCOMMENTS B ON A.ID = B.ID
	WHERE A.XTYPE = 'F' AND A.PARENT_OBJ IN (SELECT ID FROM SYSOBJECTS WHERE name LIKE 'Test%')
OPEN DEL_CONSTRAINT
DECLARE @DEL_CONSTRAINT VARCHAR(8000)
FETCH NEXT FROM DEL_CONSTRAINT INTO @DEL_CONSTRAINT
WHILE (@@fetch_status = 0)
	BEGIN
		PRINT @DEL_CONSTRAINT
		EXEC(@DEL_CONSTRAINT)
		FETCH NEXT FROM DEL_CONSTRAINT INTO @DEL_CONSTRAINT
	END
CLOSE DEL_CONSTRAINT
DEALLOCATE DEL_CONSTRAINT
GO
--删除表数据
DECLARE DEL_TABLES CURSOR FOR
	SELECT 'DELETE TABLE dbo.'+ NAME
	FROM SYSOBJECTS WHERE XTYPE = 'U' AND NAME LIKE 'Test%'
OPEN DEL_TABLES
DECLARE @DEL_TABLES VARCHAR(8000)
FETCH NEXT FROM DEL_TABLES INTO @DEL_TABLES
WHILE (@@fetch_status = 0)
	BEGIN
		PRINT @DEL_TABLES
		EXEC (@DEL_TABLES)
		FETCH NEXT FROM DEL_TABLES INTO @DEL_TABLES
	END
CLOSE DEL_TABLES
DEALLOCATE DEL_TABLES
GO
--启动约束
DECLARE DEL_CONSTRAINT CURSOR FOR
	SELECT 'ALTER TABLE '+OBJECT_NAME(PARENT_OBJ)+' CHECK CONSTRAINT '+NAME+';'
	FROM SYSOBJECTS A LEFT OUTER JOIN SYSCOMMENTS B ON A.ID = B.ID
	WHERE A.XTYPE = 'F' AND A.PARENT_OBJ IN (SELECT ID FROM SYSOBJECTS WHERE name LIKE 'Test%')
OPEN DEL_CONSTRAINT
DECLARE @DEL_CONSTRAINT VARCHAR(8000)
FETCH NEXT FROM DEL_CONSTRAINT INTO @DEL_CONSTRAINT
WHILE (@@fetch_status = 0)
	BEGIN
		PRINT @DEL_CONSTRAINT
		EXEC(@DEL_CONSTRAINT)
		FETCH NEXT FROM DEL_CONSTRAINT INTO @DEL_CONSTRAINT
	END
CLOSE DEL_CONSTRAINT
DEALLOCATE DEL_CONSTRAINT
GO


基于FPGA的TDC延迟链优化与码密度校准方法(1)——原理与实现 本文深入探讨了基于FPGA的时间数字转换器(TDC)延迟链非均匀性问题及其码密度校准方法。通过分析工艺偏差、温度电压影响等根源,详细介绍了码密度测试原理、逐位校准技术及气泡消除算法,并分享了自适应校准策略与多场景应用实践,有效提升TDC测量精度至皮秒级。 阅读详情

相关推荐

Vast.ai GPU服务器租用与SSH密钥连接实战指南

本文详细介绍了如何在Vast.ai平台租用GPU服务器并通过SSH密钥安全连接的全流程。从注册、选配GPU型号到SSH密钥生成与配置,再到实战中的端口转发和文件传输技巧,帮助用户高效利用云端GPU资源进行深度学习等计算密集型任务。

weixin_29574585的博客 526

SQL Server 临时禁用和启用所有外键约束

--获得禁用所有外键约束的语句 select  'ALTER TABLE ['  + b.name +  '] NOCHECK CONSTRAINT ' +  a.name +';' as  禁用约束   from  sysobjects  a ,sysobjects  b     where  a.xtype ='f' and  a.parent_obj = b.id --获得启...

weixin_34361881的博客 303

NBU计算机大二下期末

计算机网络 任课老师:JG (放了一学期的他自己的视频和上了一学期网课没什么区别,甚至不如上网课。。。) 考试题型 填空题10*1 判断题10*1 选择题30*1 简答和计算题30(4题) 讨论题20 强烈建议不要再这门课上花太多时间复习,不然有复习了个寂寞的感觉。。。计网是一页开卷的,一页开卷纸不用写太多,第一他不会考太详细;第二反正最后都要被收走。 填空题、判断题基本看懂了英文就能做的差不多;选择题去网上找点英文题多刷一下问题不大;简答题把书上每章根据他上课的内容在开卷纸上抄下就好,今年是解释check

weixin_45816954的博客 710

SQL 删除数据 错误:违反外键约束

SQL练习 违反外键约束 错误例子 正确例子

pH7_cc的博客 3714

2021-8-14 EDK II编译

2021-8-14 EDK II 编译为什么要写这篇文章新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 为什么要写这篇文章 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdo

qq_45775660的博客 2946

BioEmu:微软黑科技炸场!生成式AI重构蛋白质模拟:千倍效率碾压传统计算,新药研发周期砍半

BioEmu 是微软推出的生成式深度学习系统,可在单个 GPU 上每小时生成数千种蛋白质结构样本,支持模拟动态变化、预测热力学性质,并显著降低计算成本。

士多啤梨先生の博客 1098

SQLSERVER 批量去掉外键约束

DECLARE @SQLSTR VARCHAR(1000); DECLARE My_Cursor CURSOR --定义游标 FOR (select 'ALTER TABLE '+o.name+' drop CONSTRAINT '+fk.name+';' AS Command from sys.foreign_keys fk JOIN sys.all_objec...

weixin_30539625的博客 369

DBeaver连接IoTDB避坑指南:手动配置JDBC驱动的完整流程(附问题排查)

本文提供了在DBeaver中手动配置Apache IoTDB JDBC驱动的完整流程与避坑指南。详细解析了从驱动创建、库文件添加(关键是指向整个lib目录)到连接测试的每一步,并重点针对常见的ClassNotFoundException、连接拒绝等错误提供了深度排查方案,帮助用户高效建立图形化管理连接。

weixin_28327051的博客 394

SQLServer删除/重建/禁用/启用外键约束

declare @sql nvarchar(max) Set @sql = ( select 'ALTER TABLE ['+OBJECT_NAME(k.parent_object_id)+'] ADD CONSTRAINT ['+k.name+'] FOREIGN KEY (['+COL_NAME(k.parent_object_id,c.parent_column_id)+']) REFERE

wangguanguo的专栏 7343

关于示波器测485串口波特率的使用方法总结

之前没有用过示波器,更不知道怎么来测试串口的波特率,结果遇到一客户说我们产品的波特率达不到9600,只有9100,为了验证这一说法,我们只能自己测试一下。说明:产品通过485接电脑,用串口调试助手接收都是没有问题的,用客户的设备接收就有问题。 下面说一下示波器测波特率的方法步骤: 显示高低跳变的情况: 1.先把示波器表笔的地线(夹子)夹485B,表笔夹485A。 2.往串口发送数据:如发送

lianxue1986的专栏 3万+

使用PlotNeuralNet绘制深度学习网络图的基本操作

使用PlotNeuralNet绘制深度学习网络图的基本操作

weixin_46877907的博客 2110

数据库一些删除语句

--1.删除外键约束 DECLARE c1 cursor for     select 'alter table ['+ object_name(parent_obj) + '] drop constraint ['+name+']; '     from sysobjects     where xtype = 'F' open c1 declare @c1 varchar(80

willianyy的专栏 1827

Holt-Winters方法预测水电发电量

Holt-Winters 模型, ARMIA,ACF检验 ,Dickey-Fuller 检测,白噪声检测,差分

firefox_yau的博客 1270

SQL批量删除用户表(先删除所有外键约束,再删除所有表)

原创:--批量删除用户表--1.删除外键约束DECLARE c1 cursor for     select alter table [+ object_name(parent_obj) + ] drop constraint [+name+];     from sysobjects     where xtype = Fopen c1declare @c1 varcha

一个世界一个家,我爱中国! 5856

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

SQL SERVER启动禁用外键约束

第一种方法: -- ===================================================== -- 删除数据库中的所有数据(通过禁用约束) -- 不好的地方在于如果本身有已经禁用的约束,执行这个后会开启它 -- 邹建 2005.09(引用请保留此信息) -- ==================================================...

ClearLoveQ的博客 3136

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Microsoft SQL Server 数据库使用(九)

一、约束 注:下面使用 Microsoft SQL Server 2019,练习中所有到的数据库可以到“我的资源”中下载脚本文件。 1、SQL Server主键约束 (1)、PRIMARY KEY简介 主键是唯一标识表中每一行的列或一组列。可以使用 PRIMARY KEY 约束为表创建主键。 如果主键只包含一列,则可以将 PRIMARY KEY 约束定义为列约束。 (2)、每个表只能有一个主键。参与主键的所有列必须定义为 NOT NULL 。 如果没有为这些列指定 NOT NULL 约束,SQL Serve

Pzz_Lite的博客 626

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

禁用全部表的外键 sp_msforeachtable

在批量删除有外键的表时特别有用 exec   sp_msforeachtable   ’alter   table   ?   nocheck   CONSTRAINT   all‘exec   sp_msforeachtable   ’alter   table   ?   check   CONSTRAINT   all‘关键的是 sp_msforeachtable ,循环执行全部

oloenxp 664

保存数据库中其他对象不变,删除数据库中所有数据的实现方法

原帖内容:怎样把数据库中所有数据删除,然后把所有的自动增量复位?表太多,无法手工完成。http://community.youkuaiyun.com/Expert/topic/3094/3094555.xml?temp=.2920954/*--原本打算这样--先禁用所有外键约束exec sp_msforeachtable "alter table ? nocheck CONSTRAINT all"--然后

平淡中求进取,柔和里觅激情 1119

刪除數據庫所有table的資料(二)

使用微軟未公開的存儲過程來執行 /* 1)說明 系統存儲過程sp_MSforeachtable和sp_MSforeachdb,是微軟提供的兩個不公開的存儲過程,從ms sql 6.5開始。 存放在SQL Server的MASTER資料庫中。 2)參數說明: @command1 nvarchar(2000), --第一條運行的SQL指令 @replace

每天叫醒我的不是闹钟,是梦想 1499

Clear All Tables sql script

create Procedure [dbo].[sp_EmptyAllTables] (@ResetIdentity Bit) As Begin Declare @SQL VarChar(500) Declare @TableName VarChar(255) Declare @ConstraintName VarChar(500) Declare curAllF...

weixin_30352191的博客 119

Nocheck FK constraint to Load /Clean Data

-- disable all constraints EXEC sp_msforeachtable "ALTER TABLE ? NOCHECK CONSTRAINT all"-- delete data in all tables EXEC sp_MSForEachTable "DELETE FROM ?"-- enable all constraints exec sp_msforeachtable "ALTER TABLE ? WITH CHECK CHECK CONSTRAINT all"

269

禁用、启用外键约束和触发器

参考资料:http://huangqiqing123.iteye.com/blog/1420465 【一、SQL命令】 --- 禁用指定表所有外键约束  alter table[表名] NOCHECKconstraintall  --- 启用指定表所有外键约束  alter table[表名] CHECKconstraintall  【二、拼装SQL语句】 -- 禁用指定表外键约束的

chelen_jak的专栏 9617

oracle 删除表有外键,oracle中查询、禁用、启用、删除表外键

1.查询所有表的外键的:select table_name, constraint_name from user_constraints where constraint_type = 'R';2.禁用所有外键约束, 使用下面的sql生成对应sql脚本:select 'alter table ' || table_name || ' disable constraint ' || constrai...

weixin_35426022的博客 1157

Oracle 表的约束详解:主键 / 外键 / 唯一 / 非空约束的创建与实战

Oracle 表约束详解:主键/外键/唯一/非空约束实战 本文深入解析Oracle数据库中的四种核心约束机制,帮助开发者构建高可靠的数据存储方案: 核心约束类型 主键约束(PRIMARY KEY) - 唯一标识记录,自动创建唯一索引且禁止NULL值 外键约束(FOREIGN KEY) - 强制维护表间引用完整性,建议手动添加索引提升性能 唯一约束(UNIQUE) - 保证列值唯一但允许多个NULL值 非空约束(NOT NULL) - 强制字段必填,是CHECK约束的特殊形式 技术要点 约束创建支持内联(列级

千淘万漉虽辛苦,吹尽狂沙始到金 1万+
上一篇: HTML5 拖拽上传多个文件文件
下一篇: WCF Rest post 400 bad request
code_long
博客等级 码龄16年 35粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值