我想将列与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 次 |
| 最近记录: |