sqlserver字符串转数组
时间: 2023-11-03 12:01:27 浏览: 278
在SQL Server中,可以使用内置函数STRING_SPLIT来将字符串转换为数组。这个函数会将字符串按照指定的分隔符拆分成多个子字符串,并返回一个结果集。
下面是使用STRING_SPLIT函数将字符串转换为数组的示例:
```sql
DECLARE @str VARCHAR(100) = 'apple,banana,orange'
SELECT value FROM STRING_SPLIT(@str, ',')
```
在上面的示例中,我们首先声明了一个变量 @str,并将字符串 'apple,banana,orange' 赋值给它。然后,使用STRING_SPLIT函数将这个字符串按照逗号分隔符拆分成多个子字符串。最后,我们通过SELECT语句从结果集中选择 value 列,这样就可以得到一个包含拆分后的子字符串的数组。
阅读全文