Sql-Server-2014

如果最後一個字元是 s,則刪除字元串的最後一個字元

  • January 21, 2021

解決當下的一個奇怪問題並試圖找到解決方案。如果我們有一個字元串變數(@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

引用自:https://dba.stackexchange.com/questions/283722