mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享
摘要: 下文讲述清空数据库中所有表信息的方法分享,如下所示: 实验环境:sql server 2008
实现思路: 1.禁用所有约束,外键 2.禁用所有触发器 3.删除表数据 4.开启触发器 5.开启约束
CREATE PROCEDURE proc_deleteDateSql/*生成清除数据库表数据的脚本方法分享*/ AS EXEC sp_MSForEachTable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? DISABLE TRIGGER ALL' EXEC sp_MSForEachTable 'delete from ?' EXEC sp_MSForEachTable 'ALTER TABLE ? CHECK CONSTRAINT ALL' EXEC sp_MSForEachTable 'ALTER TABLE ? ENABLE TRIGGER ALL' EXEC sp_MSFOREACHTABLE 'SELECT * FROM ?' GO--生成脚本信息 exec proc_deleteDateSql godrop proc proc_deleteDateSql go
此方法请谨慎使用,因为执行后,会导致所有数据丢失,并且不可恢复, 如出现外键约束,最好先删除外键信息,
如:批量删除MSSQL 中主外键约束
转自:http://www.maomao365.com/?p=7544
转载于:https://www.cnblogs.com/lairui1232000/p/9912193.html
mssql sqlserver 使用sql脚本 清空所有数据库表数据的方法分享相关推荐
- mssql sqlserver 对不同群组对象进行聚合计算的方法分享
mssql sqlserver 对不同群组对象进行聚合计算的方法分享 原文:mssql sqlserver 对不同群组对象进行聚合计算的方法分享 摘要: 下文讲述通过一条sql语句,采用over关键字 ...
- SQL Server删除整个数据库中表数据的方法(不影响表结构)
1.查看数据库中所有表名称: select Name from sysobjects where xtype='U' order by name asc; sysobjects是系统表,关于SQL ...
- shell脚本mysql清空指定数据库表数据(排除指定库表不清空)
#$2 为数据库用户 .$3 为数据库密码 mysql -u$2 -p$3 << EOF #切换到指定数据库 use 数据库名称# 排除指定库表不清空 select concat('tru ...
- 清空SQL Server数据库中所有表数据的方法(转)
清空SQL Server数据库中所有表数据的方法 其实删除数据库中数据的方法并不复杂,为什么我还要多此一举呢,一是我这里介绍的是删除数据库的所有数据,因为数据之间可能形成相互约束关系,删除操作可能陷入 ...
- oracle 导入sql文件 汉字乱码_将现有的sql脚本导入 Oracle 数据库,中文乱码问题...
将现有的sql 脚本导入 Oracle数据库 比如 在windows 系统下,可以写一个 bat 来实现直接导入 如:bat 中的内容如下,logs.log 将会记录执行日志 sqlplus user ...
- sqlserver 人名_mssql sqlserver 使用sql脚本生成随机中文名字的方法分享
摘要: 下文使用sql脚本生成中文名字的方法分享,如下所示: 实验环境:sql server 2008 R2 在工作中,我们有时需要批量生成随机姓名,下面将讲述使用sql脚本生成随机"名字& ...
- 导出远程mysql数据库中的表_shell脚本实现导出远程mysql数据库表数据至本地
bin/main.sh脚本内容 #!/bin/bash #作用:用于同步远程mysql数据库表数据至本地 #作者:丁艺博 source /etc/profile source ~/.bash_prof ...
- mysql脚本执行中文乱码_MySQL从命令行导入SQL脚本时出现中文乱码的解决方法
本文实例讲述了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法.分享给大家供大家参考,具体如下: 在图形界面管理工具 MySql Query Browser中打开脚本(脚本包括建库.建表.添加 ...
- 数据库SQL Server 如何将数据库表名等前缀转换成dbo
数据库SQL Server 如何将数据库表名前缀,框架名前缀,视图前缀,存储过程前缀转换成dbo exec sp_msforeachtable 'sp_changeobjectowner ''?'', ...
- 在Linux中通过shell脚本向oracle数据库插入数据
通过shell脚本向oracle数据库插入数据 思路 实现 shell脚本 数据文件 测试 思路 如何通过shell脚本更新数据库数据?要解决这个问题,首先,我们需要在脑中回忆一下我们通常是如何更新数 ...
最新文章
- 《C#精彩实例教程》小组阅读07 -- C#字符与字符串
- Matlab与线性代数 -- 对数化间隔向量
- 开发日记-20190708 关键词 读书笔记 《Perl语言入门》Day 5
- 戴尔笔记本win8全新安装
- [转载] 大道至简:软件工程实践者的思想——第十章 是思考还是思想
- html向后端发送请求
- HTTP 协议(详解)
- Shrink space合并表的碎片
- Swagger工作笔记001---Swagger2的使用
- python接口自动化(三十二)--Python发送邮件(常见四种邮件内容)番外篇——上
- JPA EntityManager –HibernateEntityManager
- PLC在机械手步进控制中的应用
- C语言malloc函数的用法
- Python数据结构与算法(17)---归并排序
- matlab 增量学习,支持向量机在线增量学习算法的MATLAB实现
- 【R模型】R语言二元logistic回归 (保姆级教程)
- feded计算机音乐,Romeo And Jazzie/Alan Walker《Faded Refix》[FLAC/MP3-320K]
- C语言之简单版本银行储蓄系统4(结构体版本)
- springboot本地启动报错discard long time none received connection
- 今晚直播 |不诉离殇,图像分割打卡营正式毕业啦!
热门文章
- OpenCV-图像处理(33、基于距离变换与分水岭的图像分割)
- OpenCV-图像处理(04、图像操作)
- C程序设计--命令行参数(argc 和 argv[])
- nyoj Splits the string 749
- NYOJ 2括号配对 栈的运用
- 【2019百度之星初赛二1002=HDU6675】度度熊与排列(贪心)
- c# 拼接字符串换行_零基础小白学习:python之最详细字符串篇
- SLAM--G2o实现BA优化
- Windows10视频文件服务器启动失败,Win10安全中心服务启动失败的解决方法
- 通过创建一条链来学习区块链 (1)