Поделиться через


Пользовательские функции

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

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

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

Если функция возвращает таблицу, эту функцию можно использовать в запросе в предложении FROM.Дополнительные сведения см. в разделе Практическое руководство. Создание запросов с использованием других источников, помимо таблиц.Если функция возвращает скалярное значение, ее можно использовать в запросе везде, где может быть указано имя столбца.Дополнительные сведения см. в разделе Выражения в запросах.

См. также

Ссылки

Свойства функции

Другие ресурсы

Работа с хранимыми процедурами и пользовательскими функциями