![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
· Определение ОТВ задается инструкциями 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!