【发布时间】:2018-03-11 15:38:28
【问题描述】:
我在一张表中很少有这样的记录
123456/
53787899/
68239003-21/
5761289903120,7278/
574738992842/478389
我想检查字符串末尾是否存在/(斜杠),如果存在,请仅从末尾删除斜杠。
我知道使用charindex 或partindex 会起作用。
但是,这个怎么用呢?
我希望我的输出字符串是
123456
53787899
68239003-21
5761289903120,7278
574738992842/478389
注意:/(斜线)后面可以有空格。请让我知道这样做。
DDL
declare @t table (MyString VARCHAR(40) NULL)
insert @t (MyString)
values ('123456/'), ('53787899/'), ('68239003-21/'),
('5761289903120,7278/'), ('574738992842/478389')
select *
from @t
【问题讨论】:
-
如果斜线后面有空格,要去掉斜线吗?
-
我只想删除斜线。除了空格之外,不应有任何键盘字符。如果有空格,我会假设斜杠后面没有任何内容,因此我将删除斜杠。
标签: sql-server tsql sql-server-2016