Online Documentation for SQL Manager for SQL server

Параметры совместимости ANSI


 

На вкладке ANSI задаются параметры совместимости ANSI.

 

Database Properties - Options - ANSI options

 

CheckBox Null is default for UDTs and columns (ANSI_NULL_DEFAULT)

Определяет значение по умолчанию, NULL или NOT NULL, для столбцов, типа данных alias или пользовательского типа CLR, для которых в инструкциях CREATE TABLE или ALTER TABLE не было явно указано, могут ли они содержать NULL.

Если флажок установлен, то значением по умолчанию является NULL.

Если нет, то значением по умолчанию является NOT NULL.

 

CheckBox Comparisons to null value evaluate to NULL (ANSI_NULLS)

Если флажок установлен, то все сравнения со значением NULL выдают результат UNKNOWN.

Если нет, то при сравнении значений не в Юникоде со значением NULL выдается результат TRUE, если оба значения равны NULL.

 

CheckBox Warn on divide by zero and nulls in aggregate (ANSI_WARNINGS)

Если флажок установлен, то при возникновении таких состояний, как деление на ноль или появление значений NULL в статистических функциях, создается предупреждение или сообщение об ошибке.

Если не установлен, то предупреждения не создаются, а при возникновении таких состояний, как деление на ноль, возвращаются значения NULL.

 

CheckBox Not trim trailing blanks in varchar and varbinary (ANSI_PADDING)

Если флажок установлен, то конечные пробелы в символьных значениях, вставляемых в столбцы varchar или nvarchar, и конечные нули в двоичных значениях, вставляемых в столбцы varbinary, не отбрасываются. Значения не подгоняются под длину столбца. Столбцы типа char и binary, допускающие значения NULL, подгоняются по длине столбца.

Если не установлен, то конечные пробелы (в столбцах varchar или nvarchar) и нули (в столбцах varbinary) отбрасываются. Эти параметры влияют только на определение вновь создаваемых столбцов. В столбцах типа char и binary конечные пробелы и нули отбрасываются.

Столбцы типа char и binary, допускающие значения NULL, всегда подгоняются по длине столбца.