Как мне очистить данные результирующего сообщения из SQL-запроса в середине запроса?

#sql #sql-server #tsql #sql-server-2008 #stored-procedures

#sql #sql-server #tsql #sql-server-2008 #хранимые процедуры

Вопрос:

В настоящее время я использую MS SQL Server 2008.

У меня есть хранимая процедура, которая отправляет электронное письмо с использованием sp_send_dbmail. sp_send_dbmail выводит «Почта в очереди» в результирующее сообщение. Мне нужно удалить это из результирующего сообщения. Есть ли способ полностью очистить то, что было напечатано в результирующем сообщении, или отключить заполнение команд «печать», подобных этой, вообще?

Ответ №1:

@exclude_query_output Аргумент подавляет его. По умолчанию установлено значение 0, поэтому вы просто устанавливаете его равным 1.

Дополнительная информация в документации: sp_send_dbmail

Комментарии:

1. Я слеп. Я думал, что просмотрел все параметры, но просто объединил этот параметр с параметрами @query. Спасибо.