删除 SQLserver 中字符串行尾的点

RAJ*_*RAJ 4 sql-server t-sql

如果 SQL 服务器中的字符串中存在,我想单独删除行尾的点。

例子:

ABC Private's co., ltd. 
Run Code Online (Sandbox Code Playgroud)

所需输出:

ABC Private's co., ltd
Run Code Online (Sandbox Code Playgroud)

Mik*_*son 6

您可以使用like来检查.字符串末尾的a 。

declare @S nvarchar(max) = 'ABC Private''s co., ltd.';

select case when @S like '%.' 
         then left(@S, len(@S) - 1) 
         else @S 
       end;
Run Code Online (Sandbox Code Playgroud)