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 = '[email protected]',
@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 = '[email protected]',
@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 = '[email protected]',
@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)