Online Documentation for SQL Administrator for SQL Server

Редактор функций


Определенная пользователем функция (Function) представляет собой подпрограмму Transact-SQL или среды CLR, которая возвращает значение. Пользовательская функция не может выполнять действия, изменяющие состояние базы данных. Она, как и системная функция, может быть вызвана из запроса.

 

Типы пользовательских функций:

Rowset functions

Функция является возвращающей табличное значение, если в предложении RETURNS содержится переменная TABLE. В зависимости от того, каким образом определено тело функции, функции, возвращающие табличное значение, подразделяются на встроенные функции и функции из нескольких инструкций.

 

Aggregate functions

Функция является агрегатной, если она оперирует некоторым количеством значений, а возвращает единственное итоговое значение.

 

Ranking functions

Эта функция формирует рейтинг (или ранжирующее значение), который указывает на релевантность возвращенных данных.

 

Scalar functions

Функция является скалярной, если в ней указано предложение RETURNS, соответствующее одному из скалярных типов данных. Скалярные функции могут состоять из нескольких инструкций.

 

 

В редакторе функций Вы можете создавать новые функции и редактировать существующие.

 

Чтобы открыть объект в редакторе необходимо на вкладке Functions дважды щелкнуть на нужной функции мышкой. Также для создания и редактирования функций можно использовать пункты контекстного меню Create Function и Edit Function соответственно.

 

Вкладки: