我在this网站上发现了与我的问题相关的问题和答案。
除了我的问题是我需要在" - "之后显示信息。
例如,它目前显示7 - Net 7
,14 - Net 14
,9101 - Net 14
,1 - COD
等。
我只是希望它显示" - "。之后的部分
例如,我希望它只显示Net 7
或Net 14
或COD
。
如果我这样做:
选择明确的权利([C]。[CustomerTermsCode],charindex(' - ',[C]。[CustomerTermsCode])+ 4)AS RightString
它仅显示" - "。
之前的信息请帮帮我。
答案 0 :(得分:0)
您应该使用substring,因为破折号前的长度会发生变化。
select distinct substring([C].[CustomerTermsCode], charindex(' - ', [C].[CustomerTermsCode])+3,50) AS RightString