T-SQL

advertisement
T-SQL
Идентификаторы:
@ — идентификатор локальной переменной (пользовательской).
@@ — идентификатор глобальной переменной (встроенной).
# — идентификатор локальной таблицы или процедуры.
## — идентификатор глобальной таблицы или процедуры.
[ ] — идентификатор группировки слов в переменную.
Агрегативные функции:
AVG — среднее значение колонки
SUM — сумма колонки
MAX — максимальное значение колонки
COUNT — количество элементов колонки
Скалярные функции
DATEDIFF — разница между датами
ABS — модуль числа
DB_NAME — имя базы данных
USER_NAME — имя текущего пользователя
LEFT — часть строки слева
Функции-указатели
OPENXML — указатель на источник данных в виде XML-структуры
OPENQUERY — указатель на источник данных в виде другого запроса.
Типы данных
INTEGER: –2 147 483 648..2 147 483 647
SMALLINT: –32 768..32 767.
DOUBLE PRECISION: 5.0 x 10^–324 .. 1.7 x 10^308 (15-16 значащих цифр)
SINGLE PRECISION: 1.5 x 10^–45 .. 3.4 x 10^38 (7-8 значащих цифр).
NUMERIC(6, 2) позволяет хранить числа от -9999.99 до 9999.99
=, <> или !=, >, <, >=, <= -- равно, не равно, больше, меньше, больше либо равно, меньше либо равно;
BETWEEN -- A BETWEEN B AND C эквивалентно выражению (A >= B) AND (A <= C);
IN (список констант или подзапрос) - проверяет, принадлежит ли значение поля указанному множеству;
LIKE - для строковых полей проверяет соответствие поля указанной маске. В тексте маски можно применять
символы _ и %. Первый заменяет один произвольный символ в указанной позиции, а второй -- произвольное
число символов;
CONTAINING, STARTING WITH -- для строковых полей: содержит, начинается с;
Download