连接列SQL Server函数

时间:2018-08-12 22:47:30

标签: sql-server

我有一个包含列的数据集,例如:Cause_1,Cause_2,Cause_3 ... Solution_1,Solution_2,Solution_3等。我被要求将这些列连接为2 ...原因和解决方案。

我想创建一个SQL Server函数,以便将每组列连接为一个。每个值应以分号分隔。

请注意,这些不是我需要用这种方式连接的唯一列,所以这就是我认为函数是最合适的解决方案的原因。

1 个答案:

答案 0 :(得分:1)

这些列是否全部存储为varchars或其他任何基于文本的数据类型? 是的,因此您可以使用简单的“ +”连接字符串 例如

Select Cause_1 + ' ' + Solution_1 AS Cause_and_Solution1
FROM your_data

如果您愿意,也可以将该概念复制到一个函数中以供重用