När du använder sp_send_dbmail lagrad procedur för att e-posta resultaten av en fråga, kolumnrubrikerna ingår som standard.
Du kan inkludera eller exkludera kolumnrubrikerna med @query_result_header argument. För att ta bort kolumnrubrikerna, använd @query_result_header = 0 .
Exempel
Här är ett exempel att visa.
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Admin Profile',
@recipients = 'example@sqldat.com',
@body = 'Top 5 cities:',
@query = 'SELECT TOP(5) * FROM city;',
@execute_query_database = 'World',
@query_result_header = 0,
@query_result_no_padding = 1,
@subject = 'Query results as discussed'; Resultat:
Top 5 cities: 1 Kabul AFG Kabol 1780000 2 Qandahar AFG Qandahar 237500 3 Herat AFG Herat 186800 4 Mazar-e-Sharif AFG Balkh 127800 5 Amsterdam NLD Noord-Holland 731200 (5 rows affected)
I det här exemplet använde jag också @query_result_no_padding = 1 för att ta bort eventuell stoppning som kan appliceras på kolumnerna.
Om du föredrar att varje kolumn ska separeras med kommatecken, använd @query_result_separator = ',' .
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Admin Profile',
@recipients = 'example@sqldat.com',
@body = 'Top 5 cities:',
@query = 'SELECT TOP(5) * FROM city;',
@execute_query_database = 'World',
@query_result_header = 1,
@query_result_no_padding = 1,
@query_result_separator = ',',
@subject = 'Query results as discussed'; Resultat:
Top 5 cities: ID,Name,CountryCode,District,Population --,----,-----------,--------,---------- 1,Kabul,AFG,Kabol,1780000 2,Qandahar,AFG,Qandahar,237500 3,Herat,AFG,Herat,186800 4,Mazar-e-Sharif,AFG,Balkh,127800 5,Amsterdam,NLD,Noord-Holland,731200 (5 rows affected)
Inkludera kolumnrubriker
För att explicit inkludera kolumnrubriker, använd @query_result_header = 1 .
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'DB Admin Profile',
@recipients = 'example@sqldat.com',
@body = 'Top 5 cities:',
@query = 'SELECT TOP(5) * FROM city;',
@execute_query_database = 'World',
@query_result_header = 1,
@query_result_no_padding = 1,
@subject = 'Query results as discussed'; Resultat:
Top 5 cities: ID Name CountryCode District Population -- ---- ----------- -------- ---------- 1 Kabul AFG Kabol 1780000 2 Qandahar AFG Qandahar 237500 3 Herat AFG Herat 186800 4 Mazar-e-Sharif AFG Balkh 127800 5 Amsterdam NLD Noord-Holland 731200 (5 rows affected)