Опубликован: 02.02.2007 | Доступ: свободный | Студентов: 2377 / 244 | Оценка: 4.10 / 3.86 | Длительность: 26:44:00
Тема: Базы данных
Специальности: Администратор баз данных
Теги:
Урок 29:
Пользовательские функции
Примените пользовательскую функцию в определении DEFAULT
- Перейдите к окну Query (Запрос), содержащему сценарий computedColumn.
- Нажмите кнопку Load Script (Загрузить сценарий)
в панели инструментов анализатора запросов Query Analyzer. Query Analyzer отобразит диалоговое окно Open Query File (Открытие файла запроса).
- Выделите сценарий defaultColumn и нажмите кнопку Open (Открыть). Query Analyzer загрузит сценарий.
- Нажмите кнопку Execute Query (Выполнить запрос)
в панели инструментов анализатора запросов Query Analyzer. Query Analyzer создаст таблицу.
- Перейдите к окну, содержащему функцию testColumn.
- Нажмите кнопку Execute Query (Выполнить запрос)
в панели инструментов анализатора запросов Query Analyzer. Query Analyzer выполнит запрос и отобразит результат.
Краткое содержание
Чтобы ... | Синтаксис оператора SQL |
---|---|
Создать скалярную функцию |
CREATE FUNCTION имя_функции([список_параметров]) RETURNS тип_данных AS BEGIN [операторы_tsql] RETURN (возвращаемое_значение) END |
Создать подставляемую табличную функцию |
CREATE FUNCTION имя_функции(список_параметров) RETURNS таблица AS RETURN (оператор_выборки) |
Создать многооператорную табличную функцию |
CREATE FUNCTION имя_функции (список_параметров) RETURNS @локальная_табличная_переменная TABLE (определение_таблицы) AS BEGIN операторы_tsql RETURN END |
Использовать скалярную функцию | имя_владельца.имя_функции([список_параметров]) |
Использовать функцию в операторе EXECUTE |
EXECUTE @возвращаемое_значение = имя_функции(список_параметров) или EXECUTE @возвращаемое_значение = имя_функции @параметр = значение[, @параметр = значение[,...]] |
Использовать функцию в качестве вычисляемого столбца |
имя_столбца AS функция Параметры должны быть либо другими столбцами, либо константами |
Использовать функцию в качестве столбца умолчания DEFAULT |
Имя_столбца тип_данных = функция Параметры должны быть константами |