SQL如何将多条数据赋值给变量

sqlserver中需要将查询出来的多个数据赋值给变量,但是我现在这种写法只能取到最后一条数据,请问各位有什么好办法可以实现的(虽然说用循环可以但是我不会…),贴码谢谢~
img
举例如图所示,我是想把5条数据都赋值给这个变量
img

参考一下: SQL中将查询结果赋值给变量_Susan_qwe的博客-CSDN博客_sql将查询到的数据赋值给变量 将数字赋值给变量declare @count intselect @count=COUNT(*) from Permission.Menu 将字符/Guid串赋给变量declare @menuId uniqueidentifier select @menuId=Id from (select row_number()over(order by Id)as row,Id from... https://blog.csdn.net/Susan_qwe/article/details/81385992

你需要返回所有记录不是直接选出临时表中数据就行了,不需要存变量中啊,还是有@Single_no怎么自己给自己赋值了?


select Single_no,SubCode from #gxbh

对字段用 group_concat,就聚在一起了。SQL没有数组的概念