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

Рекомендации по созданию и использованию обобщенных табличных выражений. · Определение ОТВ задается инструкциями SELECT, результирующий набор которых заполняет ОТВ



· Определение ОТВ задается инструкциями SELECT, результирующий набор которых заполняет ОТВ. Инструкции SELECT для определения ОТВ должны удовлетворять таким же требованиям, что и при создании представления, за исключением того, что ОТВ не может определять другое ОТВ.

· Если в определении ОТВ задано несколько инструкций SELECT, то они должны быть соединены одним из следующих операторов работы с наборами: UNION ALL, UNION, EXCEPT или INTERSECT.

· За ОТВ должна следовать одиночная инструкция SELECT, INSERT, UPDATE, MERGE или DELETE, ссылающаяся на некоторые или на все столбцы ОТВ. ОТВ может задаваться также в инструкции CREATE VIEW как часть определяющей инструкции SELECT представления.

· ОТВ могут иметь ссылки сами на себя, а также на ОТВ, определенные до этого в том же предложении WITH. Ссылки на определяемые далее ОТВ недопустимы.

· Задание в одном ОТВ нескольких предложений WITH недопустимо. Например, если определение ОТВ содержит вложенный запрос, этот вложенный запрос не может содержать вложенное предложение WITH, определяющее другое ОТВ.

· Следующие предложения не могут использоваться в определении ОТВ:

ü COMPUTE или COMPUTE BY

ü ORDER BY (за исключением случаев задания предложения TOP)

ü INTO

ü Предложение OPTION с подсказками в запросе

ü FOR XML

ü FOR BROWSE

· Если ОТВ используется в инструкции, являющейся частью пакета, за инструкцией, стоящей перед ней, должен следовать символ точки с запятой.

· Запрос, ссылающийся на ОТВ, может использоваться для определения курсора.

· В ОТВ могут быть ссылки на таблицы, находящиеся на удаленных серверах.





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



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