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

公司主营业务:成都网站建设、网站建设、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出和龙免费做网站回馈大家。
- -- 测试数据
 - create table dbo.temptb_1 (id int);
 - create table guest.temptb_2 (id int);
 - -- 打开隐式事务
 - SET IMPLICIT_TRANSACTIONS ON
 - -- 执行动态删除
 - --定义一个变量
 - declare @sql varchar(max);
 - set @sql='';
 - select @sql=@sql+'drop table '+
 - --获取表名称,形如:dbo.temptb_***,escape '\'表示'\'为转义符号
 - QUOTENAME(SCHEMA_NAME([schema_id]))+'.'+QUOTENAME([name])+';'
 - from sys.tables where where is_ms_shipped =0 and [name] like 'temptb\_%' escape '\'
 - -- select @sql;
 - EXEC(@sql);
 - -- 检查删除是否正确
 - select * from sys.tables
 - -- 正确,则提交事务,确认删除
 - commit tran
 - -- 不正确,则回滚事务,取消删除
 - rollback tran
 - -- 关闭隐式事务
 - SET IMPLICIT_TRANSACTIONS OFF
 
【编辑推荐】
Sql server DAC连接的问题
SQL Server导出导入某数据库
SQL Server死锁测试
SQL Server死锁的解除方法
SQL Server Agent服务
                当前名称:SQLServer2008批量删除数据的方法
                
                网页链接:http://www.csdahua.cn/qtweb/news12/235012.html
            
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网