2009-08-14 3 views
31

Можно ли подавлять предупреждения, генерируемые скриптами T-SQL? Если да, то как?Как подавить предупреждения T-SQL при запуске скрипта SQL Server 2005?

Я знаю, что могу превратить из «записей пострадавших» сообщения с

SET NOCOUNT ON 

но есть эквивалент для предупреждения? Например:

Warning: Null value is eliminated by an aggregate or other SET operation. 

Если я ожидал эти ошибки, это помогает отсеивать реальные ошибки от плевел в большом сценарии.

Спасибо.

ответ

45
+11

Хотя этот ответ вполне допустим, я хочу кое-что добавить: Установка ANSI_WARNINGS имеет много других изменений в поведении и отключает некоторые функции. Изменение его на нестандартное значение, скорее всего, сломает материал в других местах. Я считаю, что это плохая практика. – usr

+11

Пожалуйста, добавьте немного больше мяса в ответ на ваш ответ. Благодарю. –

+2

Так оно включено или выключено? (подсказка: это 'off'), двоичный ответ - не ответ. Я не уверен, как веб-ссылка была увеличена 43 раза. –