因此,我们得到了一个带有分隔值的代码字段,例如“a_bb_ccc_dddd”,并且需要第三个值,即“ccc”。
我实际上获得了前 N 名的第一名。
DECLARE @table1 TABLE (path VARCHAR(MAX));
INSERT INTO @table1 (path)
VALUES ('a_bb_ccc_dddd'), ('111_222_333_444'), ('')
SELECT
path,
(SELECT TOP 1 value
FROM STRING_SPLIT (path, '_')) AS part
FROM
@table1
Run Code Online (Sandbox Code Playgroud)