Convertir les lignes du tableau en chaînes séparées par des virgules dans SQL Server
Pour concaténer des lignes en une chaîne séparée par des virgules dans SQL Server, vous pouvez utiliser ensemble les fonctions STUFF() et FOR XML PATH().
La démonstration est la suivante :
Créez et remplissez l'exemple de tableau :
<code class="language-sql"> DECLARE @T AS TABLE ( Name varchar(10) ) INSERT INTO @T VALUES ('John'), ('Vicky'), ('Sham'), ('Anjli'), ('Manish')</code>
Concaténer des lignes à l'aide de séparateurs par virgule :
<code class="language-sql"> SELECT STUFF(( SELECT ',' + Name FROM @T FOR XML PATH('') ), 1, 1, '') As [输出];</code>
Cette requête concatènera les lignes de @T en une seule chaîne séparée par des virgules, ce qui donnera ce qui suit :
<code>输出 John,Vicky,Sham,Anjli,Manish</code>
Instructions :
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!