Maison > base de données > tutoriel mysql > Comment réaliser l'agrégation de chaînes dans SQL Server avant 2017 ?

Comment réaliser l'agrégation de chaînes dans SQL Server avant 2017 ?

Mary-Kate Olsen
Libérer: 2025-01-20 19:21:10
original
341 Les gens l'ont consulté

SQL Server 字符串聚合 (2017 年之前)

Implémentation de l'agrégation de chaînes avant SQL Server 2017

Pour ceux qui utilisent SQL Server 2014 ou version antérieure et souhaitent concaténer des chaînes comme l'exemple de requête :

select 
    string_agg(t.id,',') AS id
from 
    Table t
Copier après la connexion

Voici comment adapter cette requête à votre environnement :

select stuff( (select ',' + cast(t.id as varchar(max))
               from tabel t
               for xml path ('')
              ), 1, 1, ''
            );
Copier après la connexion

Dans cette requête, la fonction stuff() est uniquement utilisée pour supprimer la virgule de début. La concaténation réelle des chaînes se fait à l'aide de for xml path.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal