读书人

重金求子 查询 # 100% 结贴,该怎么

发布时间: 2013-12-19 00:33:34 作者: rapoo

重金求子 查询 ,, ############# 100% 结贴
问题与标题无关。。。
继上次问的这个 @sql循环 ,

刚看到这个语句可以查询出所有的临时表

select name from tempdb.dbo.sysobjects where type='u' and name like '#%'

于是我想练习写个那样的循环,一次把所有的临时表删除,希望输出的结果如这样
drop table #a;drop table #b;drop table #c


下面是我写的报错啦,,改怎么搞?
declare  @sql varchar(3000)
select @sql=isnull(@sql+';','')+'drop table'+name+''
select name from tempdb.dbo.sysobjects where type='u' and name like '#%'
print @sql
--exec(@sql)

[解决办法]
改成这样,就不报错了:
declare  @sql varchar(3000)
select @sql=isnull(@sql+';','')+'drop table'+name+''
from tempdb.dbo.sysobjects where type='u' and name like '#%'
print @sql
--exec(@sql)

读书人网 >SQL Server

热点推荐