sql 数组转化为字符串
时间: 2023-11-03 11:25:35 浏览: 593
字符数组转换成字符串
4星 · 用户满意度95%
在 SQL 中,我们可以使用内置函数 `STRING_AGG()` 将数组转换为字符串。具体操作如下:
假设有如下数组:
```
DECLARE @arr AS VARCHAR(100) = 'a,b,c,d,e';
```
我们可以通过以下语句将其转换为逗号分隔的字符串:
```
SELECT STRING_AGG(value, ',') AS arr_to_string
FROM STRING_SPLIT(@arr, ',');
```
这里 `STRING_SPLIT()` 函数将字符串拆分为单个值,然后 `STRING_AGG()` 函数将这些值组合成一个新的字符串,用逗号分隔。
输出结果为:
```
arr_to_string
------------
a,b,c,d,e
```
阅读全文