Остановить SQL Server Management Studio от добавления ANSI_NULLS и QUOTED_IDENTIFIER

Как мне запретить 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' )
9
задан ThinkingStiff 15 January 2012 в 22:39
поделиться