SQL Server2008批量删除数据的方法

数据库 SQL Server
SQL Server2008中应该如何批量删除呢?这是很多人都提到过的问题。下文对该问题的处理方法作了详尽的阐述,希望对您能有所启迪。

SQL Server2008批量删除数据使我们在使用SQL Server2008数据库时经常要用到的操作,下面就为您介绍SQL Server2008批量删除数据的方法,供您参考。

  1. -- 测试数据  
  2. create table dbo.temptb_1 (id int);  
  3. create table guest.temptb_2 (id int);  
  4.  
  5. -- 打开隐式事务  
  6. SET IMPLICIT_TRANSACTIONS ON  
  7. -- 执行动态删除  
  8. --定义一个变量  
  9. declare @sql varchar(max);  
  10. set @sql='';  
  11. select @sql=@sql+'drop table '+  
  12. --获取表名称,形如:dbo.temptb_***,escape '\'表示'\'为转义符号  
  13. QUOTENAME(SCHEMA_NAME([schema_id]))+'.'+QUOTENAME([name])+';'  
  14. from sys.tables where where is_ms_shipped =0 and [name] like 'temptb\_%' escape '\'  
  15. -- select @sql;  
  16. EXEC(@sql);  
  17. -- 检查删除是否正确  
  18. select * from sys.tables  
  19. -- 正确,则提交事务,确认删除  
  20. commit tran  
  21. -- 不正确,则回滚事务,取消删除  
  22. rollback tran  
  23. -- 关闭隐式事务  
  24. SET IMPLICIT_TRANSACTIONS OFF 

 

 

 

【编辑推荐】

Sql server DAC连接的问题

SQL Server导出导入某数据库

SQL Server死锁测试

SQL Server死锁的解除方法

SQL Server Agent服务

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-10 10:27:58

访问SQL Serve

2010-10-22 09:32:01

SQL Server2

2010-09-13 09:58:17

SQL Server2

2009-07-03 19:58:51

SQL Server2

2010-09-02 17:27:18

SQL Server安装

2010-09-16 15:36:26

SQL Server2

2011-09-07 15:11:31

SQL Server同步

2010-09-02 10:15:46

SQL删除

2010-10-22 17:22:05

sql server删

2011-03-24 10:19:58

SQL Server2CPU性能监控

2009-04-10 15:37:48

SQL Server2镜像实施

2019-12-20 14:56:50

批量删除数据数据删除

2011-03-24 10:07:03

SQL Server2引擎组件CPU性能监控

2010-11-09 16:03:27

2010-09-13 10:10:07

SQL Server2

2010-11-01 17:24:30

DB2批量执行

2010-07-13 10:35:20

SQL Server2

2010-09-02 10:53:21

SQL删除

2010-09-01 16:55:55

SQL删除连接

2011-08-25 16:13:31

SQL Server批量替换数据
点赞
收藏

51CTO技术栈公众号