-1
以下Oracle查询采用逗号分隔的值列表(如'3,4'
),并将其单独的令牌3
和4
返回到单独的行中。Oracle REGEXP_SUBSTR的SQL Server模拟
有人可以展示如何在SQL Server中做同样的事情。
SELECT REGEXP_SUBSTR('3,4','[^,]+', 1, LEVEL)
FROM DUAL
CONNECT BY REGEXP_SUBSTR('3,4', '[^,]+', 1, LEVEL) IS NOT NULL
如果您可以显示一些样本数据和预期结果 – TheGameiswar
可能重复,这将是有益的。 http://stackoverflow.com/questions/36189734/replace-regexp-substr-in-sql-server?rq=1 –
@TheGameiswar - 这是在后的所有:输入是一个字符串,''3,4 “'。正如问题中所述,所需的输出是将值“3”和“4”分开。 OP显示了在Oracle中执行该操作的正确有效方法之一。他想知道如何在SQL Server中做到这一点。 – mathguy