Выполнение параметров запроса (страница ANSI)

Эта страница позволяет указать, что Microsoft SQL Server будет запускать запросы, используя все или часть параметров, указанных в стандарте ISO (ANSI).

Список элементов пользовательского интерфейса

SET ANSI_DEFAULTS
Выберите все параметры ISO по умолчанию. Это поле недоступно по умолчанию, так как настроены только некоторые параметры ISO.

SET QUOTED_IDENTIFIER
Окружите идентификаторы объектов кавычками. Этот параметр выбирается по умолчанию.

SET ANSI_NULL_DFLT_ON
Разрешить значения NULL для всех определяемых пользователем типов данных или столбцов, которые явно не определены как NOTNULL во время инструкции CREATE TABLE или ALTER TABLE (состояние по умолчанию). Этот параметр выбирается по умолчанию.

SET IMPLICIT_TRANSACTIONS
Этот параметр по умолчанию не выбран.

SET CURSOR_CLOSE_ON_COMMIT
Автоматически закрывайте все открытые курсоры (в соответствии с ISO) при фиксации транзакции. Когда параметр установлен на OFF, курсоры остаются открытыми через границы транзакций и закрываются только при закрытии соединения или их явном закрытии. Этот параметр по умолчанию не выбран.

УСТАНОВИТЬ ANSI_PADDING
Управляет тем, как столбец сохраняет значения, которые короче определенной длины столбца. Также управляет тем, как столбец сохраняет значения, содержащие пробелы в конце в данных char, varchar, binary и varbinary. Этот параметр влияет только на определение новых столбцов. После создания столбца SQL Server сохраняет значения на основе параметра при создании столбца. Существующие столбцы не затрагиваются последующим изменением этого параметра. По умолчанию этот флажок установлен.

SET ANSI_WARNINGS
Указывает поведение стандарта ISO для нескольких условий ошибки:

  • Если этот флажок установлен, если значения NULL отображаются в агрегатных функциях (например, SUM, AVG, MAX, MIN, STDEV, STDEVP, VAR, VARP или COUNT), создается предупреждение. При отключении предупреждения не выводится.

  • Если этот флажок снят, ошибки деления на ноль и арифметического переполнения приводят к откату операции и создается сообщение об ошибке. Когда выключено, ошибки деления на ноль и арифметического переполнения возвращают значения NULL. Поведение, при котором ошибка деления на ноль или арифметическое переполнение приводит к возвращению значений NULL, возникает, если операция INSERT или UPDATE выполняется на символьном, Юникоде или двоичном столбце, в котором длина нового значения превышает максимальный размер столбца. Если параметр SET ANSI_WARNINGS имеет значение ON, операция INSERT или UPDATE отменяется, как указано в стандарте ISO. Конечные пробелы игнорируются для символьных столбцов, а конечные нулевые значения игнорируются для двоичных столбцов. Когда функция отключена, данные усекаются до размера столбца, и оператор выполняется успешно.

Этот параметр выбирается по умолчанию.

SET ANSI_NULLS
Указывает поведение, соответствующее СТАНДАРТу ISO, операторов сравнения Equal (=) и Not Equal to (<>) при использовании со значениями NULL. Если выбран параметр SET ANSI_NULLS , все сравнения со значением NULL оцениваются как UNKNOWN, поведение, соответствующее ISO. Если параметр SET ANSI_NULLS не выбран, сравнения всех данных со значением NULL оцениваются как TRUE, если значение данных равно NULL. Этот параметр выбирается по умолчанию.

Восстановить настройки по умолчанию
Сбрасывает все значения на этой странице до значений по умолчанию.