如何在SQL中提取这两个字段之间的文本数据

如何在SQL中提取这两个字段之间的文本数据,sql,Sql,我需要提取单词Apixaban选项卡,它将始终在+R和-R之间 +R} }Apixaban tab{{-R运行此查询将获得所需的内容: declare @string nvarchar(40) = '+R}}Apixaban tab{{-R', @2ndstring nvarchar(40) set @2ndstring = right(@string, len(@string) - charindex('}', @string) - 1) select substring(@2ndstri

我需要提取单词Apixaban选项卡,它将始终在+R和-R之间


+R} }Apixaban tab{{-R

运行此查询将获得所需的内容:

declare @string nvarchar(40) = '+R}}Apixaban tab{{-R', @2ndstring nvarchar(40)

set @2ndstring = right(@string, len(@string) - charindex('}', @string) - 1)

select substring(@2ndstring, 0, charindex('{', @2ndstring))
当然,现在这是最好的解决方案,但我的逻辑是这样的


检查

上的结果/输出是否可以标记您正在使用的数据库?