我正在尝试使用 Microsoft SQL Server 2019 中的 STRING_SPLIT 函数。如果我只输入两个参数,该函数就可以工作,但由于我想从字符串中提取特定元素,所以我想启用序数。当我将第三个参数添加到 STRING_SPLIT 函数时,它返回
消息 8144,级别 16,状态 3,第 5 行 过程或函数 STRING_SPLIT 指定了太多参数。
我不明白我做错了什么,因为将鼠标悬停在 STRING_SPLIT 函数上清楚地表明该函数可以将第三个参数作为 int 。
我的SQL代码如下
SELECT *
FROM STRING_SPLIT('[Control Structure].Root.NP_02.ABC01_02_03.Applications.Prototype.Control Modules.ABC060V.ABC060VXFR2','.',1)
WHERE ORDINAL = 4
Run Code Online (Sandbox Code Playgroud)