Результаты поиска по запросу "common-table-expression"

2 ответа

создать цикл с помощью cte

как создать sql сервер cte из цикла while моя петля такая declare @ind as int declare @code as nvarchar set @ind = 0 while @ind < 884 begin select @ind = @ind + 1 --here execute Procedure --and set return value to variable set @code = cast (@ind ...

3 ответа

Как выбрать только строку с максимальной последовательностью без использования подзапроса?

Я пытаюсь выбрать только строку с самым высоким seq для каждого идентификатора ID | Seq | Age ------------------- A 1 20 A 2 30 B 1 25 B 2 32 B 3 44 B 4 48 C 1 11Это похоже на работу SELECT ID, Age FROM Persons a WHERE Seq = (SELECT MAX(Seq) ...

4 ответа

Общее табличное выражение в EntityFramework

У меня есть этот запрос на Sql Server, который мне нужно использовать в EntityFramework, так как я могу написать код EntityFramwork, который будет иметь такой же результат, как этот WITH cte AS ( SELECT * FROM StockGroups WHERE GroupParent ...

ТОП публикаций

6 ответов

Можете ли вы создать вложенные предложения WITH для выражений общих таблиц?

WITH y AS ( WITH x AS ( SELECT * FROM MyTable ) SELECT * FROM x ) SELECT * FROM yРаботает ли что-то подобное? Я попробовал это раньше, но я не мог заставить его работать.

2 ответа

Использование курсора с CTE

Мне нужен курсор для запроса ниже, чтобы я мог циклически проходить, чтобы получить / обновить / вставить некоторые другие данные Может ли кто-нибудь помочь мне с этим? DECLARE @FROMDATE DATETIME DECLARE @TODATE DATETIME SELECT @FROMDATE = ...

1 ответ

пытаясь сгладить строки в столбцы

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

1 ответ

CTE с бесконечным циклом с OPTION (maxrecursion 0)

У меня есть запрос CTE с большой записью на нем. Раньше все работало нормально. Но в последнее время он выдает ошибку для некоторых участников Заявление прекращено. Максимальная рекурсия 100 была исчерпана до завершения оператора. Итак, я ...

4 ответа

SQL 2005 CTE против таблицы TEMP Производительность при использовании в соединениях других таблиц

У меня есть сложный запрос, который мне нужно использовать в последующем запросе (на самом деле, обновить заявление). Я пробовал использовать CTE и временную таблицу. Производительность при использовании CTE ужасна по сравнению с подходом к ...

4 ответа

Как я могу использовать оператор if после CTE (SQL Server 2005)

Прошлой ночью я писал простую программу на T-SQL примерно так DECLARE @ROLEID AS INT SELECT @ROLEID = [ROLE ID] FROM TBLROLE ;WITH CTE AS ( SELECT * FROM SOMETABLE ) IF (@ROLEID = 1) BEGIN //SOMECODE END ELSE IF(@ROLEID = 2) BEGIN //SOMECODE END ...

1 ответ

Значение хранилища PostgreSQL, возвращаемое функцией RETURNING

В PostgreSQL можно поставитьRETURNING в концеINSERT оператор для возврата, скажем, значения первичного ключа строки, когда это значение автоматически устанавливаетсяSERIAL тип. Вопрос: Как сохранить это значение в переменной, которую можно ...