Вопросы с тегом 'common-table-expression'

Выражение общей таблицы (CTE) - это временный результирующий набор, определенный в пределах выполнения одного оператора SELECT, INSERT, UPDATE, DELETE или CREATE VIEW.
6

Как установить параметр maxrecursion для CTE внутри функции с табличными значениями

У меня проблема с объявлением опции maxrecursion для CTE внутри TVF. Вот CTE (простой календарь): DECLARE @DEBUT DATE = '1/1/11', @FIN DATE = '1/10/11'; WITH CTE as( SELECT @debut as jour UNION ALL SELECT DATEADD(day, 1, jou...
15 сент. '11 в 9:27
3

Как использовать оператор CTE в табличной функции в SQL Server

Я понял, что некоторые версии Microsoft OLE DB Provider для SQL Server (в основном на Windows XP) не поддерживают инструкцию WITH. Итак, я решил переместить мой оператор SQL в функцию, ориентированную на таблицу, и вызвать его из моего приложения. Т...
26 февр. '13 в 10:18
4

Используйте один CTE много раз

У меня есть это, и я получаю сообщение об ошибке. Почему я не могу получить доступ к коте много раз? ALTER PROCEDURE [dbo].[GetLeaguePlayers] ( @idleague int, @pageNumber int, @pageSize int, @total int OUTPUT ) AS WITH CTEPlayers AS ...
17 апр. '12 в 18:22
2

Как вы UNION с несколькими CTE?

Как вы используете UNION с несколькими Common Table Expressions? Я пытаюсь собрать некоторые суммарные числа, но независимо от того, где я помещаю ;, я всегда получаю сообщение об ошибке SELECT COUNT(*) FROM dbo.Decision_Data UNION SELECT CO...
18 июл. '12 в 13:15
4

Неправильный синтаксис рядом с ключевым словом 'with'... предыдущий оператор должен быть прерван точкой с запятой

Я использую SQL Server 2005. У меня есть 2 WITH Clauses в моей хранимой процедуре WITH SomeClause1 AS ( SELECT .... ) WITH SomeClause2 AS ( SELECT .... ) Но ошибка возникает Неправильный синтаксис рядом с ключевым словом 'with'. Если этот опе...
17 сент. '09 в 14:08
3

Добавление INDEX в CTE

Должен быть довольно прямой вопрос. Могу ли я добавить INDEX к выражению общей таблицы (CTE)?
22 окт. '10 в 10:31
2

Вызов хранимой процедуры в SQL CTE

Разрешено ли выполнять хранимые процедуры exec в инструкции SQL CTE? Я немного новичок в запросах sql cte...
13 июн. '11 в 15:27
5

Запрос SQL Server с разбивкой по страницам и подсчету

Я хочу сделать запрос базы данных с разбиением на страницы. Итак, я использовал выражение common-table и ранжированную функцию для достижения этой цели. Посмотрите пример ниже. declare @table table (name varchar(30)); insert into @table values ('Jea...
03 февр. '14 в 20:52
1

Общее выражение таблицы (CTE) в linq-to-sql?

Можно ли использовать общие табличные выражения (CTE) (как показано ниже) в Linq to SQL. Я новичок в CTE, а также Linq to SQL. В настоящее время я сохранен в Proc бесплатно (но не против них каким-либо образом), поэтому я не хочу делать прыжок в хра...
25 февр. '09 в 5:44
4

Создание дерева на основе глубины из иерархических данных в MySQL (без CTE)

Привет В течение многих дней я работал над этой проблемой в MySQL, но я не могу понять это. У кого-нибудь из вас есть предложения? В принципе, у меня есть таблица категорий с такими доменами, как: id, name (название категории) и parent (id родителя...
13 мар. '11 в 17:23
1

Объедините CTE "WITH" и "WITH XMLNAMESPACES...." в SQL Server

Кто-нибудь смог создать CTE в SQL Server T-SQL, который также включает объявление WITH XMLNAMESPACES? Кажется, что ключевые слова WITH настаивают на том, чтобы быть "первым в партии T-SQL", и это не работает. Я пробовал: WITH XMLNAMESPACES('http...
10 сент. '10 в 13:58
4

К CTE или не к CTE

Задерживаясь с SQL2000 слишком долго, у меня не было большой подверженности общим табличным выражениям. Ответы, которые я дал здесь (# 4025380) и здесь (# 4018793), прошли против потока в том, что они не использовали CTE. Я ценю, что для рекурсии о...
27 окт. '10 в 20:47
3

Рекурсия CTE для получения иерархии деревьев

Мне нужно получить упорядоченную иерархию дерева определенным образом. Соответствующая таблица выглядит примерно так (все поля ID являются уникальными идентификаторами, я упростил данные для примера): EstimateItemID EstimateID ParentEstimateIt...
07 авг. '13 в 15:04
4

Как преобразовать запрос MSSQL CTE в MySQL?

в моей схеме MySQL, у меня есть таблица category(id, parentid, name) В MSSQL у меня есть этот запрос CTE (для построения дерева категорий снизу вверх для предоставленного идентификатора категории: with CTE (id, pid, name) as ( select id, paren...
12 янв. '12 в 10:29
5

Как обратиться к одному CTE дважды?

У меня очень жирное общее табличное выражение, которое включает номера строк, так что я могу вернуть вычисленный набор результатов. Я также хочу вернуть общее количество записей, которые соответствуют запросу, прежде чем я нарисую результирующий набо...
26 янв. '10 в 0:03