И какие есть виды функций в MSSQL? Спасибо
Наверное вопрос должен был начаться со слов "что такое функция"?) На всякий случай отвечу и на это.
Функция в MSSQL - это своего рода объект, который инкапсулирует в себе повторяющююся логику в подпрограмму, которая состоит из одного или нескольких операторов из "языка" T-SQL.
Разделений функций немало, по этому я перечислю только основные, как по мне.
Функции делятся на пользовательские и встроенные.
Уже исходя из названия понятно, что встроенные функции - это системные функции, которые как-бы встроены в среду, и благодаря этому могут выполнять действия, изменяющие структуру БД. Они в свою очередь бывают 3х типов: для получения строк, агрегатные и скалярные. (На всякий случай уточню, что агрегатные обрабатывают наборы щначений и возвращают 1, а скалярные и обрабатывают 1, и возвращают 1)
Пользовательские функции - это те, что не могут влиять на структуру БД.