【发布时间】:2021-01-08 09:40:07
【问题描述】:
我不熟悉将 oracle sql 语句转换为 t-sql。你能帮我转换一下下面的语句吗?
select regexp_substr(TO_CHAR(X.ITEM), '[^|]+', 1, level) CONCAT
from dual
connect by regexp_substr(TO_CHAR(X.ITEM), '[^|]+', 1, level) is not null
【问题讨论】:
-
这似乎将分隔字符串拆分为多个部分。这可以通过递归查询类似地完成。但首先检查你的 SQL Server 版本是否支持
STRING_SPLIT -
X和Y是什么? -
@GMB 这两个都对不起。这是一个痛苦的过程的一部分,但我只是对如何转换那个 regexp_substr 部分感到困惑
-
@dnoeth 是的
标签: sql sql-server string csv tsql