preguntar acerca de common-table-expression
4
réponses
Combinaison D’INSERT dans et avec/CTE
J'ai un CTE très complexe et je voudrais insérer le résultat dans une table physique.
Est-ce que ce qui suit est valide?
INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos
(
BatchID,
AccountNo,
APartyNo,
SourceRowID
)
WITH ta …
demandé sur
1970-01-01 00:33:30
2
réponses
La récursivité maximale 100 a été épuisée avant la fin de l’instruction
Je reçois un max recursion error avec cette requête.
Au début, je pensais que c'était parce qu'un null était renvoyé et ensuite il essayerait de faire correspondre les valeurs null provoquant l'erreur cependant, j'ai réécrit ma requête afin que les …
demandé sur
1970-01-01 00:33:32
5
réponses
Comment créer une table temporaire avec SELECT * INTO tempTable FROM Cte Query
J'ai une requête MS SQL CTE à partir de laquelle je veux créer une table temporaire. Je ne suis pas sûr de savoir comment le faire car cela donne une erreur Invalid Object name.
Ci-dessous est toute la requête pour référence
SELECT * INTO TEMPBLOC …
demandé sur
1970-01-01 00:33:32
1
réponses
Expression de Table commune, pourquoi point-virgule?
Habituellement, dans la clause SQL Server Common Table Expression, il y a un point-virgule devant l'instruction, comme ceci:
;WITH OrderedOrders AS --semicolon here
(
SELECT SalesOrderID, OrderDate,
ROW_NUMBER() OVER (ORDER BY OrderDate) AS …
demandé sur
1970-01-01 00:33:31
4
réponses
Utilisez un CTE plusieurs fois
J'ai ceci, et je reçois une erreur à set total.
Pourquoi ne puis-je pas accéder à un cte plusieurs fois?
ALTER PROCEDURE [dbo].[GetLeaguePlayers]
(
@idleague int,
@pageNumber int,
@pageSize int,
@total int OUTPUT
)
AS
WITH CTEPlayers …
demandé sur
1970-01-01 00:33:32
2
réponses
Insérez des lignes dans plusieurs tables dans une seule requête, en sélectionnant à partir d’une table impliquée
j'ai deux tables de la forme suivante (i.e., chaque foo est lié à exactement une barre).
CREATE TABLE foo (
id INTEGER PRIMARY KEY,
x INTEGER NOT NULL,
y INTEGER NOT NULL,
...,
bar_id INTEGER UNIQUE NOT NULL,
FOREIGN key (bar …
demandé sur
1970-01-01 00:33:32
5
réponses
Résumé récursif de la structure de l’arbre
j'ai une struture d'arbre dans une seule table. La table est un arbre de catégories qui peuvent être imbriquées sans fin. Chaque catégorie a une colonne ProductCount qui indique combien de produits sont directement dans la catégorie (ne pas sommer le …
demandé sur
1970-01-01 00:33:34
4
réponses
Y a-t-il une différence de performance entre la variable CTE, la variable Sub-Query, la Variable Temporary Table ou la Variable Table?
dans cet excellent ainsi question , les différences entre CTE et sub-queries ont été discutées.
je voudrais demander spécifiquement:
dans quelles circonstances chacun des éléments suivants est-il plus efficace/plus rapide?
…
demandé sur
1970-01-01 00:33:32
2
réponses
CTE Multiple dans une seule requête
est-il possible de combiner plusieurs CTEs en une seule requête avec arel ? Je cherche le moyen d'obtenir le résultat comme ceci:
WITH 'cte1' AS (
...
),
WITH RECURSIVE 'cte2' AS (
...
),
WITH 'cte3' AS (
...
)
SELECT ... FROM 'cte3' WHERE ... …
demandé sur
1970-01-01 00:33:36
5
réponses
Requête SQL Server avec pagination et comptage
je veux faire une requête de base de données avec pagination. Donc, j'ai utilisé une expression de table commune et une fonction de classement pour réaliser ceci. Regardez l'exemple ci-dessous.
declare @table table (name varchar(30));
insert i …
demandé sur
1970-01-01 00:33:34