On 3?21?, ??10?02?, "jobs" <j...@webdos.com> wrote:
> hello. Say I have a string as follows "hello my name is bob
> #smith#_#jones#_goodbye'
>
> I only want to grab the first string #smith#.
>
> The below does not work.
>
> set @pattern = '%#%#%'
> select @s = PATINDEX (@pattern,@Parmin)
>
> Thanks for any help or information.
declare @Parmin varchar(4000),@patternb varchar(20),@patterne
varchar(20),@s varchar(20)
select @Parmin = 'hello my name is bob #smith#_#jones#_goodbye'
set @patternb = '%#%#%'
set @patterne = '%#_#%'
select @s = substring(@Parmin,PATINDEX (@patternb,@Parmin),PATINDEX
(@patterne,@Parmin)-PATINDEX (@patternb,@Parmin) + 1)
select @s