用动态语句创建临时表只在作用区中有效,如下测试:
exec ('Create table #Temp_ie_bar(guid varchar(500))
select * from tempdb..sysobjects where id=object_id(''tempdb..#Temp_ie_bar'')
')  
 
select * from tempdb..sysobjects where id=object_id('tempdb..#Temp_ie_bar')解决方法可以把要调用临时表的语句都放在exec,具体要根据实现的解决.