Когато използвате sp_send_dbmail
съхранена процедура за изпращане по имейл на резултатите от заявка, заглавките на колоните са включени по подразбиране.
Можете да включите или изключите заглавките на колоните с @query_result_header
аргумент. За да премахнете заглавките на колоните, използвайте @query_result_header = 0
.
Пример
Ето пример за демонстрация.
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';
Резултат:
Топ 5 града:1 Кабул AFG Kabol 17800002 Qandahar AFG Qandahar 2375003 Herat AFG Herat 1868004 Mazar-e-Sharif AFG Balkh 1278005 Amsterdam NLD Noord-Holland 731200.В този пример използвах също
@query_result_no_padding = 1
за да премахнете всякакво подпълване, което може да бъде приложено към колоните.Ако предпочитате всяка колона да бъде разделена със запетая, използвайте
@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';
Резултат:
Водещи 5 града:ID, Име, Код на държавата, Област, Население--,----,-----------,--------,----- -----1,Кабул,AFG,Кабол,17800002,Кандахар,AFG,Кандахар,2375003,Херат,AFG,Херат,1868004,Мазар-е-Шариф,AFG,Балх,1278005,Амстердам,NLD,Норд-Холандия ,731200 (засегнати 5 реда)Включете заглавки на колони
За да включите изрично заглавки на колони, използвайте
@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';
Резултат:
Топ 5 града:Идентификационен номер Име на държаваКод Област Население-- ---- ----------- -------- ----------1 Кабул AFG Kabol 17800002 Qandahar AFG Qandahar 2375003 Herat AFG Herat 1868004 Mazar-e-Sharif AFG Balkh 1278005 Amsterdam NLD Noord-Holland 731200 (5 реда засегнати)