博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql - 批量删除表
阅读量:4624 次
发布时间:2019-06-09

本文共 692 字,大约阅读时间需要 2 分钟。

  今天帮朋友做点数据,其中因为原始数据的第一步处理需求变了,所以基本上过程中,除了原始数据,其他所有表都没有用了,但是sql Server又不允许同时选多个表进行删除操作.

  我的需求是,除了表t_init之外,都要删除,sql 代码为:

/****** Script for SelectTopNRows command from SSMS  ******/use RainFactor;    DECLARE @Table NVARCHAR(30)      DECLARE tmpCur CURSOR FOR       SELECT name FROM sys.objects WHERE TYPE='U' AND name not LIKE N't_init%'      OPEN tmpCur       FETCH NEXT FROM tmpCur INTO @Table            WHILE @@FETCH_STATUS = 0       BEGIN          DECLARE @sql VARCHAR(100)          SELECT @sql = 'drop table ' + @Table          EXEC(@sql)          FETCH NEXT FROM tmpCur INTO @Table      END      CLOSE tmpCur       DEALLOCATE tmpCur

 

转载于:https://www.cnblogs.com/listened/p/4266048.html

你可能感兴趣的文章
html的base标签
查看>>
「luogu2766」最长不下降子序列问题
查看>>
logback.xml 配置使用
查看>>
iOS沙盒路径变化的说明详解
查看>>
MVC增加Areas,避免控制器冲突
查看>>
Unable to load template file 'rj\ThinkPHP/Tpl/dispatch_jump.tpl'----thinkphp3.2.3
查看>>
Javascript Date类常用方法详解
查看>>
IIS配置域用户自动登录
查看>>
linux基础命令
查看>>
Java——Json字符串与Object互转
查看>>
Guava官方文档-RateLimiter类
查看>>
css2----清除浮动
查看>>
为HTML添加图片登录按钮
查看>>
Vuejs模板绑定
查看>>
Archlinux/Manjaro使用笔记-报错:一个或多个 PGP 签名无法校验!的解决方法
查看>>
P3161 [CQOI2012]模拟工厂
查看>>
keepalived+haproxy实现高可用
查看>>
centos6 python安装sqlite解决No module named
查看>>
layui数据表格自定义每页条数limit
查看>>
sendmail报错Relaying denied
查看>>