Как я могу условно проверить, работает ли Почта базы данных SQL Server или нет?
Используя EXEC msdb.dbo.sysmail_help_status_sp;, мы можем проверить статус, но я хочу проверить статус условно, как при использовании условия If.
EXEC msdb.dbo.sysmail_help_status_sp;
Эта хранимая процедура выводит результат таблицы с одним значением, которое относится к состоянию. Справка здесь Вот что мы знаем:)
Вы можете использовать этот результат в .net-коде, получив этот набор результатов и проверив значение, или в коде T-SQL, поместив результатустановить во временной таблице и проверить значение в ней.
Надеюсь, это поможет.