Функции в MSSQL

И какие есть виды функций в MSSQL? Спасибо

Наверное вопрос должен был начаться со слов "что такое функция"?) На всякий случай отвечу и на это.

Функция в MSSQL - это своего рода объект, который инкапсулирует в себе повторяющююся логику в подпрограмму, которая состоит из одного или нескольких операторов из "языка" T-SQL.

Разделений функций немало, по этому я перечислю только основные, как по мне.

Функции делятся на пользовательские и встроенные.

Уже исходя из названия понятно, что встроенные функции - это системные функции, которые как-бы встроены в среду, и благодаря этому могут выполнять действия, изменяющие структуру БД. Они в свою очередь бывают 3х типов: для получения строк, агрегатные и скалярные. (На всякий случай уточню, что агрегатные обрабатывают наборы щначений и возвращают 1, а скалярные и обрабатывают 1, и возвращают 1)

Пользовательские функции - это те, что не могут влиять на структуру БД.