Hi,
I need to delete trailing slashes ('\') from values in a specified column. Something like what TRIM does for spaces, I want to do it for trailing slashes. I have column values such as Rajat\, Rajneesh, Ankush\, Sudheer ... etc. As a result, I need to have the column values as Rajat, Rajneesh, Ankush, Sudheer ...
Hope the question is clear. Please help me at the earliest. Thanks a lot in advance.
If you know that you only have 1 trailing slash then you could use:
Code Snippet
SELECT LEFT(NameCol, LEN(NameCol)-1)
or if you know you want to trim everything after/including the slash then:
Code Snippet
SELECT LEFT(NameCol, PATINDEX('%/', NameCol)-1)HTH!
|||To achieve this, you can use reverse to reverse the value and check the first value for a \
create table test
(
value varchar(20)
)
insert into test
select 'Rajat\'
union all
select 'Rajneesh'
union all
select 'Ankush\'
union all
select 'Sudheer'
go
select case when left(reverse(value),1) = '\'
then left(value,len(value) - 1) else value end
from test
Returns:
--
Rajat
Rajneesh
Ankush
Sudheer
No comments:
Post a Comment