我想从SQLServer中的字符串中选择第三个和第四个单词。
这就是我所尝试的:
DECLARE @Var VARCHAR(100) = 'get 3rd and 4th word from this';
SELECT Word
FROM
(
SELECT Value AS Word,
ROW_NUMBER()OVER(ORDER BY (SELECT NULL)) RN
FROM STRING_SPLIT(@Var, ' ')
) T
WHERE RN >= 3 AND RN <=4;
但问题是 STRING_SPLIT
在我的数据库中不支持。
有什么解决办法吗?
1条答案
按热度按时间nvbavucw1#
使用支持序数位置的字符串拆分器(
STRING_SPLIT
没有),例如DelimitedSplit8k_LEAD
这是一个令人担忧的问题: