我需要一个SQL查询来获取两个已知字符串之间的值(返回的值应该以这两个字符串开头和结尾).
一个例子.
"我所知道的是,这条狗非常糟糕,无论其他人怎么想,都要立即受到严厉的惩罚."
在这种情况下,已知的字符串是"狗"和"立即".所以我的询问应该回归"狗一直非常糟糕,需要立刻进行严厉的惩罚"
到目前为止,我已经想出了这个,但无济于事:
SELECT SUBSTRING(@Text, CHARINDEX('the dog', @Text), CHARINDEX('immediately', @Text))
Run Code Online (Sandbox Code Playgroud)
@Text是包含主字符串的变量.
有人可以帮我解决我出错的地方吗?