gpt4 book ai didi

sql-server-2005 - SQL Server 列之间的逗号分隔值

转载 作者:行者123 更新时间:2023-12-04 07:19:23 25 4
gpt4 key购买 nike

我想通过执行以下操作来选择列作为逗号分隔值:

select column1+','+column2+','+column3+','+coulmn4 from someTable

除非有任何列包含空值,否则我必须跳过该列添加逗号这是SQL Server怎么做的?[所有列都是 varchar 类型,因此不需要转换]

最佳答案


Select
Case When Len(IsNull(Column1),'') > 0 Then Column1 + ',' Else '' End,
Case When Len(IsNull(Column2),'') > 0 Then Column2 + ',' Else '' End,
Case When Len(IsNull(Column3),'') > 0 Then Column3 + ',' Else '' End,
Case When Len(IsNull(Column4),'') > 0 Then Column4 + ',' Else '' End,
Case When Len(IsNull(ColumnN),'') > 0 Then ColumnN + ',' Else '' End
From
SomeTable

关于sql-server-2005 - SQL Server 列之间的逗号分隔值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3586419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com