【发布时间】:2017-08-31 23:06:55
【问题描述】:
相当简单的问题,但似乎不可能得到答案。
如果我有这个:
declare @Agent nvarchar(4000) = '2131235,334225';
有没有我可以编写的选择语句来拆分逗号所在的字符串,而不必编写函数?
类似:
SELECT SOME_SPLIT_LOGIC(@Agent)
我希望它返回:
Column
--------
2131235
334225
请注意我使用的是 MS-SQL 2012
【问题讨论】:
-
SQL Server 2016 中提供了一个内置函数(更多信息here),但在 Sql Server 2012 中恐怕您必须编写自己的拆分函数
-
在 Google 上搜索“Jeff Moden DelimitedSplit8K”。
标签: string split sql-server-2012 ssms