sql - 将 SELECT 查询的结果连接到一个 NVARCHAR 变量中
问题描述
我有一个#temp
用一列命名的临时表:
CREATE TABLE #temp (column nvarchar(50));
它包含无限数量的行(它可以是从 0 个结果到 100 个结果的任何位置。
我想用逗号(,)在一行中选择表格的所有结果
Column
--------|
Result1
Result2
Result3
Result4
Result5
Result6
Result7
Result8
选择查询会给我以下结果:
"The results are: Result1, Result2, Result3, result4, Result5, Result6, Result7, Result8"
解决方案
使用string_agg()
:
select string_agg(column, ', ')
from #temp;
推荐阅读
- android - 以编程方式膨胀特定于屏幕的布局
- android - 覆盖主题中的属性
- visual-studio-code - Prettier in VS code wraping
- mongodb - PyTorch DataLoader 使用 Mongo DB
- python - 如何将图标添加到工具栏QAction
- c - MPI_Init 上的 MPI 堆栈(100% cpu 使用率)
- angular - 在 Angular 11 库中添加扩展方法
- c# - ThrowForNonSuccess 在使用 await 时导致“无法对空引用执行绑定”
- reactjs - Gatsby 404 Page 抱怨谷歌地图
- c++ - QByteArray indexOf 已弃用?