目前正在解决一个奇怪的问题并试图找到解决方案。如果我们有一个字符串变量(@string),我们如何删除字符串的最后一个字符,仅当最后一个字符是 s 时?
这似乎有点奇怪的问题,但这里是如何做到这一点。
DECLARE @string NVARCHAR(10)
SET @string = 'Tests'
SELECT
CASE
WHEN RIGHT(@string,1) IN ('s','S') THEN SUBSTRING(@string,1,LEN(@string)-1)
ELSE @string
END AS string
Run Code Online (Sandbox Code Playgroud)