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


Предопределенные переменные в выражениях

Кроме использования имен столбцов, литералов, операторов и функций в выражениях, можно использовать предопределенные переменные, имеющие определенные значения или величины.Например, можно использовать предопределенную переменную для отображения имени текущего пользователя или для поиска столбцов данных, не содержащих значения (нуль).

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

ПримечаниеПримечание

В некоторых случаях предопределенная переменная может быть доступна как функция.Например, одна база данных может использовать предопределенную переменную CURRENT_USER, а другая база данных может предоставлять ту же информацию в виде функции USER_NAME( ).Дополнительные сведения см. в документации по базе данных.

В следующем списке приведены примеры предопределенных переменных, доступных в некоторых базах данных, например в Microsoft SQL Server.

Предопределенная переменная

Описание

Пример

CURRENT_USER

Имя текущего пользователя.

UPDATE accounts 
SET salesperson = CURRENT_USER
WHERE region = 'NW'

Меняет столбец "salesperson" для всех учетных записей в северо-западном регионе на имя текущего пользователя.

NULL

Нулевое значение, используемое в выражениях поиска IS NULL и IS NOT NULL*.

SELECT emp_id, lname, fname, minit
FROM employee
WHERE minit IS NULL

Находит авторов, не имеющих среднего инициала.

*   Ключевое слово IS — это специальный оператор для использования с NULL.

См. также

Ссылки

Структура выражений

Основные понятия

Выражения в запросах

Другие ресурсы

Выполнение запросов с помощью параметров