本文介绍了Exec使用临时表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
声明@tTable表(PeriodId int,Id int,Week varchar(50),res varchar(1000))
插入@tTable SELECT PeriodId,Id,Week ,res FROM mytable
声明@str varchar(max);
设置@ str ='select * from'+ @tTable
exec(@str)
执行时代码收到这样的错误
必须声明标量变量 @ tTable。
我想显示@tTable中的所有内容。我怎样才能做到这一点 ?任何人都可以帮助我。
解决方案
declare @tTable table(PeriodId int, Id int,Week varchar(50) ,res varchar(1000)) insert into @tTable SELECT PeriodId,Id, Week, res FROM mytable declare @str varchar(max); set @str='select * from'+ @tTable exec(@str)
while executing the code am getting an error like this
Must declare the scalar variable "@tTable".
I want to display all contents in @tTable . how can i do this ? Can Anyone help me.
解决方案
这篇关于Exec使用临时表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!