Sql-Server-2014
如果最後一個字元是 s,則刪除字元串的最後一個字元
解決當下的一個奇怪問題並試圖找到解決方案。如果我們有一個字元串變數(@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