Использование операторов в выражениях
Операторы позволяют выполнять арифметические операции, сравнение, сцепление и присвоение значений. Например, с их помощью можно проверить данные о клиенте на предмет того, заполнен ли столбец «Страны или регион» или что он не имеет значение NULL.
В запросах действия имеют возможность выполнять все, кто может просматривать данные в таблице, которые нужно использовать с определенным типом оператора. Для изменения данных у пользователя должны быть соответствующие разрешения.
Операторы используются в Microsoft SQL Server 2005 для выполнения следующих действий.
- Изменение данных, постоянное или временное.
- Поиск строк или столбцов, удовлетворяющих заданному условию.
- Реализация решения по столбцам данных или выражениям.
- Проверка специальных условий до начала или фиксации транзакции или до выполнения конкретных строк кода.
В SQL Server предусмотрены следующие категории операторов.
Для выполнения этого типа операции. | Используйте эту категорию оператора |
---|---|
Сравнение значения с другим значением или выражением. |
Операторы сравнения |
Проверка истинности условия, такого как AND, OR, NOT, LIKE, ANY, ALL, IN. |
Логические |
Сложение, вычитание, умножение, деление и взятие остатка от деления. |
Арифметические операторы |
Выполнение действия над одним операндом, например положительным или отрицательным, или над дополнением. |
Унарные |
Временное обращение регулярных числовых значений (например 150) в целочисленные и выполнение побитовой арифметической операции. |
Битовые операторы |
Постоянное или временное объединение двух строк (символьных или двоичных) в одну строку. |
Оператор сцепления строк |
Присваивание значения переменной или связывание столбца результирующего набора с псевдонимом. |
Присвоение |
Выражение может быть составлено из нескольких более коротких выражений, объединенных операторами. В этих сложных выражениях операторы вычисляются в порядке, задаваемом определением SQL Server приоритета операторов. Операторы с более высоким приоритетом выполняются до операторов с более низким приоритетом. Дополнительные сведения см. в разделе Операторы (Transact-SQL).
При объединении простых выражений в сложное выражение тип данных результата определяется путем объединения правил для операторов с правилами приоритета типа данных. Если результатом является символьное значение или значение Юникода, параметры сортировки определяется путем объединения правил для операторов с правилами для очередности параметров сортировки. Предусмотрены также правила, определяющие точность, масштаб и длину результата на основе точности, масштаба и длины простых выражений.
См. также
Другие ресурсы
Очередность параметров сортировки (Transact-SQL)
Приоритет типов данных (Transact-SQL)
Точность, масштаб и длина (Transact-SQL)