たとえば、文字列の「rr」以降のすべてを削除したい
12345rr234は12345である必要があります
私が試した(rcs)は私が使用している変数です
rtrim(rcs,'rr')
しかし、私はエラーが発生します
The rtrim function requires 1 argument(s).
たとえば、文字列の「rr」以降のすべてを削除したい
12345rr234は12345である必要があります
私が試した(rcs)は私が使用している変数です
rtrim(rcs,'rr')
しかし、私はエラーが発生します
The rtrim function requires 1 argument(s).
SUBSTRING(rcs,1,CHARINDEX('rr',rcs)-1)
rcs
常に実際にrr
シーケンスが含まれていれば、問題ありません。
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