Reputation: 373
all
May i ask is it possible to set two queries for the stored procedure sp_send_dbmail?
For example:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'example',
@recipients = '[email protected]',
@query = 'Select * from table1; Select * from table2;',
@subject = 'Example',
@attach_query_result_as_file = 1 ;
Since most of the example from the internet only contain one query for the @query parameter.
May i ask will the above code causing error?
Thanks a lot !!
EDIT:
After deployment, the script was result in error for the @query parameter defined.
The error message is shown below
Error formatting query, probably invalid parameters [SQLSTATE 42000] (Error 22050). The step failed.
Solution:
Notice that when defining @query, the table should be in full path,
Hence:
@query = 'Select * from [YOUR_SERVER_NAME].[dbo].table1; Select * from [YOUR_SERVER_NAME].[dbo].table2;',
Upvotes: 1
Views: 1763
Reputation: 1815
I tried . It did work, but the result was in same file. Not sure if thats what you want. Plus the number of rows is also an issue. Or error as follows is shown:
Msg 22050, Level 16, State 1, Line 0
File attachment or query results size exceeds allowable value of 1000000 bytes.
Upvotes: 2