全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1666 3
2017-04-22
在SQL语句中,如何一次性删除很多TABLE?
比如:

proc sql;create table result3 as select distinct
*
from
result;
drop table
Result2004,Result2005,Result2006,Result2007,Result2008,Result2009,Result2010,Result2011,
Result2012,Result2013,Result2014,Result2015;quit;


我希望简化:drop table
Result2004,Result2005,Result2006,Result2007,Result2008,Result2009,Result2010,Result2011,
Result2012,Result2013,Result2014,Result2015

比如简化为:drop table result2004-2015,但是sql语句不识别!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2017-4-23 20:20:04
drop table
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-4-24 15:28:52
liushengnanSunn 发表于 2017-4-23 20:20
drop table
您好!我就是使用的drop table,只是后面没法加上一连串表格名称
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2017-4-24 21:12:41
我觉得吧,既然这些table是按年份来排的,楼主你看看你的表里面有没有年份这个变量呢?如果有,那可以从源头上筛掉:
proc sql;
create table result3 as select_distinct from results
         where year not in (2004: 2015);
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群