Как мне запретить SQL Management Studio (10.50.2500.0) добавлять это в начало каждой хранимой процедуры, когда я щелкаю правой кнопкой мыши / изменяю?
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
Ни одна из этих настроек мне не нужна. ANSI_NULLS ON и QUOTED_IDENTIFIER ON установлены на всех моих серверах, базах данных и подключениях, которые я делаю. Кроме того, я никогда не использую двойные кавычки (я использовал скобки для зарезервированных слов), и все мои поля, допускающие значение NULL, я правильно использую IS NULL, когда это необходимо.
Я удаляю настройки каждый раз, когда редактирую процедуру. Все мои процедуры правильно настроены, и это никогда не изменится в моей среде. Проверено:
SELECT uses_ansi_nulls, uses_quoted_identifier
FROM sys.sql_modules
WHERE object_id = object_id( 'proc_name' )