В Microsoft Connect имеется ошибка, связанная с этой проблемой, и предлагается обходной путь: используйте переменные таблицы вместо временных таблиц.Итак, используйте
declare @t table (ID int, Name nvarchar(100) )
insert into @t ...
вместо
create table #t (ID int, Name nvarchar(100) )
insert into #t ...
drop table #t