SqlServer sp_send_dbmail envia o resultado da consulta da tabela temporária local

tentando produzir o resultado de um sproc com sp_send_dbmail (Agradecimentos a Joe Stefanneli pela solução). Ao usar uma variável de tabela Temp global (## Summary), ela funciona. Ao usar uma variável de tabela Temp local (# Resumo), ela falha. Pelo que li, a opção de variável global não é aplicável aqui, pois o sproc será chamado por um aplicativo da web, portanto haverá referências simultâneas à mesma tabela temporária.

Aparentemente, a chamada para sp_send_dbmail não é 'contexto interno', portanto a variável local falha. Existe uma solução para isso?

Fluxo do Sproc: criar tabela # Resumo (campos ...)

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

obrigado

questionAnswers(3)

yourAnswerToTheQuestion