Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Используйте скалярную функцию в операторе PRINT




  1. Нажмите кнопку New Query (Новый запрос) в панели инструментов анализатора запросов Query Analyzer. Query Analyzer откроет новое окно Query (Запрос).
  2. Введите следующий оператор SQL в окне Query (Запрос):
PRINT dbo.scalarFunction('German Chamomile')
  1. Нажмите кнопку Execute Query (Выполнить запрос) в панели инструментов анализатора запросов Query Analyzer. Query Analyzer выполнит оператор и отобразит результат.

 

Используйте скалярную функцию в операторе SELECT

  1. Выберите вкладку Editor (Редактор) в окне Query (Запрос) и нажмите кнопку Clear Window (Очистить окно) в панели инструментов анализатора запросов Query Analyzer. Query Analyzer очистит окно Query (Запрос).
  2. Введите следующий оператор SQL в окне Query (Запрос):
3. SELECT OilID, dbo.scalarFunction(OilName)FROM Oils
  1. Нажмите кнопку Execute Query (Выполнить запрос) в панели инструментов анализатора запросов Query Analyzer. Query Analyzer выполнит оператор и отобразит результат.

 

Используйте табличную функцию в операторе SELECT

  1. Выберите вкладку Editor (Редактор) в окне Query (Запрос) и нажмите кнопку Clear Window (Очистить окно) в панели инструментов анализатора запросов Query Analyzer. Query Analyzer очистит окно Query (Запрос).
  2. Введите следующий оператор SQL в окне Query (Запрос):
SELECT * FROM tableFunction()         
  1. Нажмите кнопку Execute Query (Выполнить запрос) в панели инструментов анализатора запросов Query Analyzer. Query Analyzer выполнит оператор и отобразит результат.

  1. Закройте окно Query (Запрос), отказавшись от сохранения изменений при появлении окна-запроса.

 

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

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

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










Последнее изменение этой страницы: 2018-04-11; просмотров: 640.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...