Questions marquées «cte»

Acronyme de Common Table Expression. Sous-requête temporaire et réutilisable qui peut être récursive.

7
Quelle est la différence entre un CTE et une table temporaire?
Quelle est la différence entre une expression de table commune (CTE) et une table temporaire? Et quand devrais-je utiliser l'un sur l'autre? CTE WITH cte (Column1, Column2, Column3) AS ( SELECT Column1, Column2, Column3 FROM SomeTable ) SELECT * FROM cte Table temporaire SELECT Column1, Column2, Column3 INTO #tmpTable FROM …
174 sql-server  cte 


3
Avantages de Common Table Expression (CTE)?
Cette question a été migrée à partir de Stack Overflow car il est possible d'y répondre sur Database Administrators Stack Exchange. Migré il y a 7 ans . De msdn : Contrairement à une table dérivée, un CTE peut être auto-référencé et peut être référencé plusieurs fois dans la même …
21 sql-server  cte 

4
Comment fonctionne la récursivité SQL?
Venant à SQL à partir d'autres langages de programmation, la structure d'une requête récursive semble plutôt étrange. Parcourez-le étape par étape, et il semble s'effondrer. Prenons l'exemple simple suivant: CREATE TABLE #NUMS (N BIGINT); INSERT INTO #NUMS VALUES (3), (5), (7); WITH R AS ( SELECT N FROM #NUMS UNION …


2
CTE récursif pour trouver Total pour tous les enfants
Voici un arbre d'assemblage que je souhaite rechercher à l'aide d'une T-SQLrequête récursive (probablement CTE) avec les résultats attendus ci-dessous. Je veux connaître le montant total par assemblage pour chaque pièce. Ce qui signifie que si je recherche «Rivet», je veux connaître le nombre total à chaque niveau de l'assemblage, …

2
Opérations multiples avec WITH
Existe-t-il un moyen d'exécuter plusieurs opérations à l'aide de l' WITHinstruction? Quelque chose comme WITH T AS ( SELECT * FROM Tbl ) BEGIN OPEN P_OUTCURSOR FOR SELECT * FROM T; SELECT COUNT(*) INTO P_OUTCOUNT FROM T; END; Je veux sélectionner des données et leur nombre ...
16 oracle  select  cte 

2
Profondeur récursive descendante de PostgreSQL
J'ai besoin de calculer la profondeur d'un descendant de son ancêtre. Lorsqu'un enregistrement a object_id = parent_id = ancestor_id, il est considéré comme un nœud racine (l'ancêtre). J'ai essayé de lancer une WITH RECURSIVErequête avec PostgreSQL 9.4 . Je ne contrôle pas les données ou les colonnes. Le schéma de …

3
Optimiser une hiérarchie CTE
Mettre à jour ci-dessous J'ai un tableau de comptes avec une architecture de compte acct / parent typique pour représenter une hiérarchie de comptes (SQL Server 2012). J'ai créé une VUE en utilisant un CTE pour hacher la hiérarchie, et dans l'ensemble cela fonctionne à merveille et comme prévu. Je …


2
Pourquoi un CTE devrait-il commencer par un point-virgule?
Je regardais juste un article sur StackOverflow où Aaron Bertrand propose d'utiliser un CTE au lieu d'une table de nombres, ce qui est une manière élégante d'effectuer la tâche à accomplir. Ma question est la suivante: pourquoi la première ligne du CTE commence-t-elle par un point-virgule? ;WITH n AS (SELECT …
14 sql-server  t-sql  cte  syntax 


1
Comment filtrer l'utilisation de la fonction définie par l'utilisateur scalaire des données d'audit SQL Server?
Nous avons une base de données SQL Server qui a une spécification d'audit de base de données qui vérifie toutes les actions d'exécution sur la base de données. CREATE DATABASE AUDIT SPECIFICATION [dbAudit] FOR SERVER AUDIT [servAudit] ADD (EXECUTE ON DATABASE::[DatabaseName] BY [public]) Nous avons constaté que certaines requêtes écriront …



En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.