Maison >base de données >tutoriel mysql >Comment réaliser l'agrégation de chaînes dans SQL Server avant 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 :
<code class="language-sql">select string_agg(t.id,',') AS id from Table t</code>
Voici comment adapter cette requête à votre environnement :
<code class="language-sql">select stuff( (select ',' + cast(t.id as varchar(max)) from tabel t for xml path ('') ), 1, 1, '' );</code>
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!