SQL中的exec(10分)

Y

ycluo

Unregistered / Unconfirmed
GUEST, unregistred user!
set @str='select matcaseno,materialname,sincost,consume,sinflag,prodab &nbsp;into #pro_temp &nbsp;from ##Yc56781234'<br>exec(@str)<br>select * from #pro_temp<br>此时出现#pro_temp不存在<br>但是我换成下面就可以了<br>select matcaseno,materialname,sincost,consume,sinflag,prodab &nbsp;into #pro_temp &nbsp;from ##Yc56781234<br>select * from #pro_temp<br>这是为何, 小生搞不明白
 
前面那个exec和查询是两个处理,所以查询处理是见不到exec里面的临时表的
 
我这是在store procedure处理的,以前这样做没有事,临时表出了store procedure就不存在了
 
#pro_temp &nbsp;出了 exec就不存在了<br>set @str='select matcaseno,materialname,sincost,consume,sinflag,prodab &nbsp;into #pro_temp &nbsp;from ##Yc56781234 select * from #pro_temp'<br>exec(@str)<br>这样就有返回值了
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
892
DelphiTeacher的专栏
D
I
回复
0
查看
670
import
I
顶部