应用场景:升级ACCESS数据库到MSSQL数据库,ID自增需要调整为跟ACCESS数据库中的自增字段一样的编号,导致需要不断的添加记录跟删除表重新测试.
技术要点:SQL游标和变量使用。
注意场合:请注意删除前一定要做数据库备份,删除数据后会导致数据库中所有的数据表和表中的记录数据丢失,没备份千万不要尝试,删除数据的后果请读者自负。
操作步骤:请运行脚本前一定要选中要删除的数据库,然后执行下面代码 中的脚本
代码如下:
declare @CurrentTableName nvarchar(100)
declare @CurrentTableObjectID int
declare @deletetableSqlString nvarchar(1000)
--select * from Sys.all_objects where type='U' ;
declare tb cursor local for select name,object_id from Sys.all_objects where type='U' ;
open tb
fetch next from tb into @CurrentTableName,@CurrentTableObjectID
while @@fetch_status=0
begin
set @deletetableSqlString='drop table '+@CurrentTableName
exec sp_executesql @deletetableSqlString;
print '删除数据表'+@CurrentTableName +'完成'
fetch next from tb into @CurrentTableName,@CurrentTableObjectID
end
close tb
deallocate tb
分享到:
相关推荐
执行此脚本,轻松删除SQL被注入的恶意数据(注意看注释)
oracle批量清空表数据sql脚本
流程历史数据删除脚本.sql
今天我们就来说说如何使用T-SQL脚本来删除表,以及删除表中的数据。 删除表和删除表数据这是两回事!删除表表示不管表中有没有数据,将该数据库表彻底抹去,不留下任何东西。而删除表数据,只是删除表
activiti 5.22.0 版本 23张表 增加注释脚本 部分字段是空
│ │ 8.2.5 校验表中数据是否有循环编码的通用存储过程.sql │ │ 8.2.6 复制指定节点及其所有子节点到指定结点的处理示例(借鉴方式排序法).sql │ │ 8.2.6 复制指定节点及其所有子节点到指定结点的处理示例.sql ...
PostgreSQL表分区和子表及删除所有的数据库表 最近需求要求统计DNS近7天每天的解析情况。数据量相对大,所以我这边对表进行分区。 对每天的数据进行分区存储。主表只存储近7天的数据,7天之前的数据删掉。所以我...
Windows计划任务定期执行; 每日导出前一天数据到Excel; 每日清除6个月前或关键词数据记录; 每日自动压缩log;
假设我们有一个名为employees的表,包含员工信息,以及一个名为departments的表,包含部门信息。我们想要执行一系列操作,包括创建表、插入数据、更新数据、查询数据以及删除数据。这就是一个SQL脚本的示例。
很好用的数据库脚本生成工具,填写SQL 语句及过滤条件, 工具自动生成删除,插入的数据脚本。
达梦数据库
设置好连接数据库的配置后直接导出成脚本 在使用导出的SQL脚本的时候请注意,最前面有一句delete会删除掉当前表中所有的数据 如果有自增长的数字,会自己动增加不增长设置
mysql在windows、linux数据库自动备份删除脚本 oracl在windows、linux数据库自动备份删除脚本 sql server在windows、linux数据库自动备份删除脚本
2、如果你想恢复的表的数据所在页面已经损坏,则可能恢复不了所有该表数据。 3、为方便插入数据,生成的表脚本仅含有字段和类型。不含有默认、约束等信息。 4、行删除修复和表删除修复要求误操作后数据库文件没有大...
│ 8.2.5 校验插入指定结点是否导致编码循环的示例函数.sql │ │ 8.2.5 校验表中数据是否有循环编码的通用存储过程.sql │ │ 8.2.6 复制指定节点及其所有子节点到指定结点的处理示例(借鉴方式排序法).sql...
Sqlserver的清库脚本,清空数据库中指定表的数据但不会删除表与表之间的关系...
功能说明:备份SQLServer数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地备份,自动保留N个最新备份(针对此种备份,不针对文件夹),老的备份自动删除;将此脚本加入系统任务计划,则...
删除数据库数据,包括删除,清除功能,二者均删除表中的全部行,"清楚"数据删除表中的所有行,但表结构及其列、约束、索引等保持不变.新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 "删除
ORACLE自动备份数据库脚本,并删除指定天数以前,所备份的数据文件。
用于生成数据脚本,表中输入数据,生成后的代码可能有冗余,自己看着删除