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