Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

SQL Server 2008 R2. Подобно функциям языков программирования, определяемые пользователем функции Microsoft SQL Server являются подпрограммами



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

Типы функций

Скалярная функция

Пользовательские скалярные функции возвращают одно значение типа данных, заданного в предложении RETURNS. Встроенная скалярная функция не имеет тела, скалярное значение является результатом одной инструкции. Скалярная функция из нескольких инструкций имеет текст, ограниченное блоком BEGIN...END, и содержит последовательность инструкций Transact-SQL, возвращающих одно значение. Такие функции могут возвращать любые типы данных, кроме text, ntext, image, cursor и timestamp.

Функции с табличным значением

Определяемые пользователем функции с табличным значением возвращают значение типа table. Встроенная функция с табличным значением не имеет текста, таблица является результирующим набором одной инструкции.

Системные функции

SQL Server предоставляет множество системных функций для выполнения различных операций. Их нельзя изменить.

Инструкции, допустимые в функциях

К типам инструкций, допустимым внутри функций, относятся следующие.





Дата публикования: 2015-02-03; Прочитано: 171 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...