Поделиться через


SESSIONPROPERTY (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure

Возвращает параметры SET для сеанса.

Соглашения о синтаксисе Transact-SQL

Синтаксис

SESSIONPROPERTY (option)  

Аргументы

Параметр
Текущий параметр для данного сеанса. Аргумент option может принимать любое из указанных ниже значений.

Вариант Описание
ANSI_NULLS Позволяет задать поведение по стандарту ISO оператора сравнения "равно" (=) и "не равно" (<>) при использовании со значениями NULL.

1 = включен;

0 = выключен.
ANSI_PADDING Определяет, как в столбце сохраняются более короткие значения, чем заданный размер столбца, а также символьные и двоичные значения с завершающими пробелами.

1 = включен;

0 = выключен.
ANSI_WARNINGS Определяет, будет ли при возникновении ряда ситуаций, включая деление на нуль и арифметическое переполнение, применяться совместимое со стандартом ISO правило выведения сообщений об ошибках или предупреждений.

1 = включен;

0 = выключен.
ARITHABORT Определяет, завершен ли запрос, если во время его выполнения возникает ошибка переполнения или деления на нуль.

1 = включен;

0 = выключен.
CONCAT_NULL_YIELDS_ NULL Управляет представлением результатов объединения в виде значений NULL или пустых строковых значений.

1 = включен;

0 = выключен.
NUMERIC_ROUNDABORT Определяет, создаются ли сообщения об ошибках и предупреждения в случаях, когда округление в выражении приводит к потере точности.

1 = включен;

0 = выключен.
QUOTED_IDENTIFIER Указывает, нужно ли придерживаться совместимых со стандартом ISO правил использования кавычек для разделения идентификаторов и строковых литералов.

1 = включен;

0 = выключен.
<Другие строки> NULL = Введенные значения недопустимы.

Типы возвращаемых данных

sql_variant

Замечания

Параметры SET определяются путем сочетания параметров уровня сервера, уровня базы данных и пользовательских параметров.

Примеры

Следующий пример возвращает установку для параметра CONCAT_NULL_YIELDS_NULL.

SELECT   SESSIONPROPERTY ('CONCAT_NULL_YIELDS_NULL')  

См. также

sql_variant (Transact-SQL)
SET ANSI_NULLS (Transact-SQL)
SET ANSI_PADDING (Transact-SQL)
SET ANSI_WARNINGS (Transact-SQL)
SET ARITHABORT (Transact-SQL)
SET CONCAT_NULL_YIELDS_NULL (Transact-SQL)
SET NUMERIC_ROUNDABORT (Transact-SQL)
SET QUOTED_IDENTIFIER (Transact-SQL)