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


SESSIONPROPERTY (Transact-SQL)

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

Применимо для следующих объектов: SQL Server (SQL Server 2008 по текущую версию), База данных SQL Windows Azure (С первоначального выпуска по текущий выпуск).

Значок ссылки на раздел Cинтаксические обозначения в Transact-SQL

Синтаксис

SESSIONPROPERTY (option)

Аргументы

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

    Значение

    Описание

    ANSI_NULLS

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

    1 = ON

    0 = OFF (ВЫКЛ.)

    ANSI_PADDING

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

    1 = ON

    0 = OFF (ВЫКЛ.)

    ANSI_WARNINGS

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

    1 = ON

    0 = OFF (ВЫКЛ.)

    ARITHABORT

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

    1 = ON

    0 = OFF (ВЫКЛ.)

    CONCAT_NULL_YIELDS_ NULL

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

    1 = ON

    0 = OFF (ВЫКЛ.)

    NUMERIC_ROUNDABORT

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

    1 = ON

    0 = OFF (ВЫКЛ.)

    QUOTED_IDENTIFIER

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

    1 = ON

    0 = OFF (ВЫКЛ.)

    <Другие строки>

    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)