删除以"temp"开头的所有表

declare @sql varchar(8000)
set @sql=''
select @sql=@sql+','+name from sysobjects where type='U' and name like 'temp%'
set @sql='drop table '+stuff(@sql,1,1,'')  --去掉开头一个","
exec(@sql)

--例如:print @sql =drop table dtproperties,Card,ta,codetable,test,Dept,ABC 

--以上例子可以扩展到删除所有用户表:)

阅读更多
文章标签: sql table 扩展
个人分类: sql学习相关
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

删除以"temp"开头的所有表

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭