我想将列与SELECT *
. 例如:
SELECT * FROM Table1
Result:
Col1 Col2
---- ----
Joe Smith
Run Code Online (Sandbox Code Playgroud)
我想做类似的事情 SELECT CONCAT(*) FROM Table1
我不能按名称提及列的原因是它们是由行中的 PIVOT 生成的,因此这些列可以有任意数量。
如果有人知道答案,或者知道如何将任意数量的行中的数据获取到单个单元格中,以逗号分隔,请告诉我。
该CONCAT
函数需要显式传递列名,并且没有CONCAT(*)
.
另一方面,PIVOT
需要显式定义您要旋转的列:如果您动态执行此操作,您可能有一个变量来保存您要旋转的列的名称,并且您可以在动态 SQL 中使用相同的变量该CONCAT
功能。
归档时间: |
|
查看次数: |
261 次 |
最近记录: |