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

Рекомендации по созданию и использованию обобщенных табличных выражений



Следующие рекомендации относятся к нерекурсивным обобщенным табличным выражениям. Рекомендации, применимые к рекурсивным обобщенным табличным выражениям, см. в расположенном ниже разделе «Рекомендации по определению и использованию рекурсивных обобщенных табличных выражений».

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

· Несколько определений запросов CTE-выражений могут быть определены в нерекурсивных CTE-выражениях. Определения могут объединяться одним из следующих операторов работы с наборами: UNION ALL, UNION, INTERSECT или EXCEPT.

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

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

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

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

o INTO

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

o FOR XML

o FOR BROWSE

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

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

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

· При выполнении CTE-выражения между указаниями, ссылающимися на CTE-выражение, может быть конфликт с другими указаниями, обнаруживаемыми, когда CTE-выражения обращаются к их базовым таблицам так же, как указания обращаются к представлениям в запросах. Когда это происходит, запрос возвращает ошибку.





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



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