![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Подобно функциям языков программирования, определяемые пользователем функции Microsoft SQL Server являются подпрограммами, которые принимают параметры, выполняют действия (например, какие-то сложные вычисления) и затем возвращают результат выполнения в виде значения. Возвращаемое значение может быть либо единичным скалярным значением, либо результирующим набором.
Типы функций
Скалярная функция
Пользовательские скалярные функции возвращают одно значение типа данных, заданного в предложении RETURNS. Встроенная скалярная функция не имеет тела, скалярное значение является результатом одной инструкции. Скалярная функция из нескольких инструкций имеет текст, ограниченное блоком BEGIN...END, и содержит последовательность инструкций Transact-SQL, возвращающих одно значение. Такие функции могут возвращать любые типы данных, кроме text, ntext, image, cursor и timestamp.
Функции с табличным значением
Определяемые пользователем функции с табличным значением возвращают значение типа table. Встроенная функция с табличным значением не имеет текста, таблица является результирующим набором одной инструкции.
Системные функции
SQL Server предоставляет множество системных функций для выполнения различных операций. Их нельзя изменить.
Инструкции, допустимые в функциях
К типам инструкций, допустимым внутри функций, относятся следующие.
Дата публикования: 2015-02-03; Прочитано: 171 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!