Скалярные операторы используются для оперирования скалярными величинами. Transact-SQL поддерживает числовые и логические операции, а также операцию конкатенации.
Существуют унарные и бинарные арифметические операции. Унарные операции: + и - (как знаки числа, выражения). Бинарными арифметическими операциями являются +, -, *, / и %. (Первые четыре бинарных оператора имеют обычное математическое значение, % - остаток от деления.)
Логические операции имеют две различные формы в зависимости от того, применяются они к битовым строкам или к другим типам данных. Операторы not, and и or применяются ко всем типам данных (за исключением bit). Они подробно описываются.
Побитовые операторы для манипулирования битовыми строками описываются далее, а пример 4.8 демонстрирует их использование:
♦ - -дополнение (т. е. not);
♦ & - конъюнкция битовых строк (т. е. and);
♦ | - дизъюнкция битовых строк (т. е. or);
♦ А - исключающая дизъюнкция (т. е. xor или исключающее or).
Оператор конкатенации + может быть использован для конкатенации (соединения) двух символьных или битовых строк.