我想删除字符串中的'rr'之后的所有内容,例如
12345rr234应为12345
我试过(rcs)是我正在使用的变量
rtrim(rcs,'rr')
但我收到了错误
The rtrim function requires 1 argument(s).
答案 0 :(得分:1)
SUBSTRING(rcs,1,CHARINDEX('rr',rcs)-1)
如果rcs
实际上实际上包含rr
序列,则会这样做。
答案 1 :(得分:0)
检查rr是否存在,如果不存在则返回完整值:
DECLARE @rcs varchar(50)
SET @rcs='12345rr234'
SELECT
CASE WHEN CHARINDEX('rr',@rcs) > 0 THEN
LEFT(@rcs,CHARINDEX('rr',@rcs)-1) ELSE
@rcs
END