June 28, 2010 at 7:14 pm
I have a SP which gets parameter @business like this
[abcdef] Client
[gdhdnuidd] 1st Party SW
testbusiness
I want to get rid of the charcters from [ and ]. Is there a SQL function which searches for the open bracket[ and closing bracket ] and remove the whole set of characters.
Is it possible. Appreciate your help on this,.
The end result i want should be like this
Client
1st Party SW
testbusiness
Basically i want to remove the characters inside the brackets and the bracket too..
--Sam
June 28, 2010 at 10:13 pm
How does this work?
declare @test-2 table (Col1 varchar(50))
insert into @test-2
select '[abcdef] Client' UNION ALL
select '[gdhdnuidd] 1st Party SW' UNION ALL
select 'testbusiness'
select case when charindex(']', Col1) > 0 then substring(Col1, Charindex(']', Col1)+2, 50)
else Col1 end
from @test-2
Wayne
Microsoft Certified Master: SQL Server 2008
Author - SQL Server T-SQL Recipes
June 28, 2010 at 10:59 pm
My 2 cents 🙂
declare @table table(
string varchar(50)
)
insert @table (string)
select '[gdhdnuidd] 1st Party SW'
union all select '[abcdef] Client'
union all select 'testbusiness'
select
case
when charindex(']',string) > 0 then right (string, (len(string)- charindex(']',string)))
else string
end finalstring
from @table
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply