应用场景:升级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删除注入数据的SQL脚本 #### 背景介绍 在数据库管理与维护过程中,数据安全至关重要。其中一种常见的安全威胁就是SQL注入攻击,它通过将恶意代码插入到SQL查询语句中来实现对数据库的非法访问或操作。为了...
SQL脚本是一系列预先编写好的SQL命令,可以一次性执行多个操作,如创建、修改或删除数据库对象,如数据表、索引、视图等。在SQL Server环境下,生成SQL脚本通常用于备份数据库结构,迁移数据到其他环境,或者进行...
这个脚本会动态构建一个`DROP TABLE`语句列表,用于删除指定架构下的所有表。 2. **删除空架构**: 在删除所有表后,架构变为“空”,此时可以删除架构本身。但要注意,如果架构中还有其他对象(如视图、存储过程...
### SQL Server 2008 修改数据表不允许保存问题解析 #### 一、问题背景与现象 在使用SQL Server 2008的过程中,部分用户遇到了一个比较棘手的问题:当尝试修改数据表中的字段或类型时,系统不允许保存这些更改。这...
在IT领域,尤其是在数据库管理和自动化运维中,"Windows计划任务配置定期执行SQL脚本对数据库数据自动导出删除及压缩"是一项重要的技能。这涉及到Windows操作系统中的任务调度器(Task Scheduler)以及SQL语言的运用...
这时,可以使用存储过程,例如`sp_msforeachtable`,这个系统存储过程可以遍历所有表并生成插入脚本。但请注意,`sp_msforeachtable`不是官方支持的,可能在未来的SQL Server版本中被移除。 下面是一个使用`sp_...
1. **SQL Server 数据脚本**:数据脚本是指用SQL语言编写的文本文件,包含了创建、修改或删除数据库对象(如表、视图、存储过程等)的指令。这些脚本可以在不同的SQL Server实例上执行,以复制数据库结构或数据。 2...
当我们说“脚本表结构”,我们是指生成一个包含创建该表所需的所有T-SQL语句的文本文件。 1. **导出表结构:** - 使用SSMS:在对象资源管理器中,右键点击要导出的表 -> "任务" -> "生成脚本",然后在向导中选择...
在 SQL Server 中,为了实现数据表的定期自动清理功能,通常会利用到 SQL Server 代理(SQL Server Agent)。SQL Server 代理是一种服务,它允许用户定义、调度和监控一系列任务,这些任务称为“作业”。通过 SQL ...
`SQL大全.sql`很可能包含了各种SQL语句示例,包括但不限于DML(数据操作语言)、DDL(数据定义语言)、DCL(数据控制语言)等,可能涵盖建表、插入、更新、删除、索引、约束等各个方面的内容。`SQL 格式化日期.sql`...
oracle批量清空表数据sql脚本
### 删除大量数据脚本知识点详解 #### 一、概述 在数据库管理中,有时需要删除大量的重复或不再需要的数据记录。对于这种情况,如果使用普通的删除命令可能会导致性能问题,尤其是在处理大数据量时。因此,编写...
根据提供的文件信息,我们可以深入分析并提取出与“SQL Server 表数据导出脚本”相关的几个关键知识点。 ### 知识点一:SQL Server 存储过程的创建与删除 在给定的部分内容中,首先出现的是一个存储过程的创建逻辑...
"SQL Server自动备份脚本 bat" 提供了一种自动化解决方案,确保你可以按照预定的时间表执行数据库备份。下面将详细介绍如何利用SQL Server的T-SQL命令以及批处理(bat)文件来创建一个定时备份策略。 首先,`...
SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言,这里的SQL脚本主要用于对KIS系统的数据库进行查询、插入、更新和删除等操作。 金蝶KIS系列的问题描述通常涉及数据库表结构不适应业务...
4. **生成脚本**:使用Transact-SQL(T-SQL)语句,可以编写脚本来自动导出所有表的结构和字段说明。这通常涉及遍历`information_schema`视图并构造相应的CREATE TABLE语句,同时将字段描述插入到描述表中。 5. **...
SQL脚本文件是包含了一系列SQL命令的文本文件,用于执行一系列数据库操作,如创建表、插入数据、更新数据或删除数据等。在这个场景下,SQL脚本文件`hat_area.sql`、`hat_city.sql`和`hat_province.sql`分别可能代表...
"FR_SQL基础表数据脚本"这个标题暗示我们即将探讨的是关于SQL基础知识,特别是与创建和操作数据表相关的脚本。这通常包括创建表结构、插入数据、更新数据以及删除数据等基本操作。 描述中提到的"FR_SQL基础一 和 FR...
流程历史数据删除脚本.sql
activiti 5.22.0 版本 23张表 增加注释脚本 部分字段是空