Online Documentation for SQL Manager for SQL server
Пользовательские функции (UDF)
Определенная пользователем функция (UDF) представляет собой подпрограмму Transact-SQL или среды CLR, которая возвращает значение. Пользовательская функция не может выполнять действия, изменяющие состояние базы данных. Она, как и системная функция, может быть вызвана из запроса.
Типы пользовательских функций:
Rowset functions
Функция является возвращающей табличное значение, если в предложении RETURNS содержится переменная TABLE. В зависимости от того, каким образом определено тело функции, функции, возвращающие табличное значение, подразделяются на встроенные функции и функции из нескольких инструкций.
Aggregate functions
Функция является агрегатной, если она оперирует некоторым количеством значений, а возвращает единственное итоговое значение.
Ranking functions
Эта функция формирует рейтинг (или ранжирующее значение), который указывает на релевантность возвращенных данных.
Scalar functions
Функция является скалярной, если в ней указано предложение RETURNS, соответствующее одному из скалярных типов данных. Скалярные функции могут состоять из нескольких инструкций.
Редактор UDFs позволяет Вам создавать и редактировать функции определенные пользователем. Он запускается, когда Вы создаете новую функцию или открываете для редактирования уже существующую.
Чтобы открыть функцию в редакторе достаточно щелкнуть по ней два раза мышкой.
Инструменты редактора располагаются на вкладках и панелях инструментов.
Вкладки редактора: