SqlServer sp_send_dbmail отправить результат запроса из локальной временной таблицы

пытается вывести результат из sproc с помощью sp_send_dbmail (спасибо Джо Стефаннели за решение). При использовании глобальной табличной переменной Temp (## Summary) это работает. При использовании локальной переменной таблицы Temp (#Summary) происходит сбой. Из того, что я прочитал, глобальная переменная здесь не применима, так как sproc будет вызываться веб-приложением, поэтому будут параллельные ссылки на одну и ту же временную таблицу.

По-видимому, вызов sp_send_dbmail не является «внутренним контекстом», поэтому локальная переменная завершается ошибкой. Есть ли этому решение?

Sproc flow: создать таблицу #Summary (поля ...)

Select stuff into #Summary

exec msdb.dbo.sp_send_dbmail
@profile_name = 'Me',
@recipients = '[email protected]',
@body = 'Test from Me',
@subject = 'Automated Test Message',
@query = 'select * from #Summary ' ,
@attach_query_result_as_file = 1, 
@query_attachment_filename = 'testing.csv',
@query_result_separator=','

drop table #Summary

Спасибо

Ответы на вопрос(3)

Ваш ответ на вопрос