SQLServer批量删表
来源:互联网 发布:数据助理是做什么的 编辑:程序博客网 时间:2024/06/10 11:44
由于程序里删除临时表写错了库名,导致库里产生了大量的临时表,需要删除掉
--方法一--
declare @sql varchar(max)=''
declare @i int=0
while @i<100
begin
select top 500 @sql=@sql+' drop table logs..'+name + ' '+CHAR(10) from logs..sysobjects where type='u' and crdate>'2017-12-07'
exec(@sql)
select @i=@i+1
end
--方法二--
declare @name varchar(200)
while(exists(select * from sysobjects where type='u' and crdate<'2017-12-07'))
begin
select @name=name from sysobjects where type='u' and crdate<'2017-12-07'
exec ('drop table '+@name)
end
--方法三--
SELECT 'drop table '+name+';' FROM sysobjects where type='u' and crdate<'2017-12-07'
--方法一--
declare @sql varchar(max)=''
declare @i int=0
while @i<100
begin
select top 500 @sql=@sql+' drop table logs..'+name + ' '+CHAR(10) from logs..sysobjects where type='u' and crdate>'2017-12-07'
exec(@sql)
select @i=@i+1
end
--方法二--
declare @name varchar(200)
while(exists(select * from sysobjects where type='u' and crdate<'2017-12-07'))
begin
select @name=name from sysobjects where type='u' and crdate<'2017-12-07'
exec ('drop table '+@name)
end
--方法三--
SELECT 'drop table '+name+';' FROM sysobjects where type='u' and crdate<'2017-12-07'
阅读全文
0 0
- SQLServer批量删表
- 批量修改数据库表名(sqlserver)
- sqlserver 批量修改表前缀. 自创方法.
- SqlServer批量删除表和存储过程
- 批量修改sqlserver数据库表的架构
- sqlserver批量更新关联表的数据
- SQLServer批量更新、批量插入
- sqlserver 批量增加数据
- SQLSERVER批量授权
- sqlserver批量新增数据
- SQLSERVER 批量处理
- sqlserver 批量处理
- SQLServer批量插数据
- SQLServer某个表的数据批量导入到另一个表
- ORACLE 和SQLSERVER 两表之间批量更新数据对比
- sqlserver数据库,批量更改表名和字段的前缀
- SQLSERVER批量删除数据库中的表或者存储过程
- 关于SqlServer中批量删除表的解决
- 缓动瞄准射击的坦克——最白话,手把手教你做系列。
- svn工作流程--svn服务器自启动虚拟机上测试自启动配置
- ubuntu 下出现E: Sub-process /usr/bin/dpkg returned an error code
- LNMP搭建
- jenkins svn tomcat ant自动部署
- SQLServer批量删表
- LinkedHashMap源码分析
- AndroidStudio opencv(一)
- 最牛最暴力的开源协议:WTFPL
- 微信支付或者支付宝支付的时候参数ASCII码排序
- 算法例题
- 文档注释
- world设置多级列表
- Servlet学习笔记