Функции:
- Строковые- возвращают объект, котором можно использовать также как табличные ссылки в SQL инструкции(CONTAINSTABUE, OPENDATASOURCE, OPENQUERY)
- Статистические- обрабатывают коллекцию значений и возвращают одно результирующее значение (AVG, CHECKSUM_AVG, SUM, COUNT)
- Ранжирующий – возвращает ранжированное значение для каждой строки в секции (RANK, DENSE_RANK)
- Скалярные- обрабатывают и возвращают одиночные значения (create function).
- Другие функции: для работы с курсорами, для работы с датой и временем, математические, для работы с методанными, системные, для обработки текста и изображений.
Переменные:
- Локальные - представляют собой объект, содержащий некоторое значение определенного типа. Declare @ имя переменной AS тип данных(для определения БД, обозначаются @).
- Глобальные (видны всем БД в пределах сервера, обозначаются @@).