Мне нужно заменить значение столбца, если существует, чтобы другой столбец имел такой же текст, как в примере ниже.
create table #t1
(
a varchar(100)
)
create table #t2
(
b varchar(100),
c varchar(100)
)
insert into #t1 values('she is a girl teacher and he is a boy doctor')
insert into #t2 values('girl','G')
insert into #t2 values('boy','B')
select *from #t1
select *from #t2
select a=replace (t1.a,t2.b,t2.c)
from #t1 t1 inner join #t2 t2 on t1.a like '%'+t2.b+'%'
, пока я выбираю запрос, результат отображается как
she is a G teacher and he is a boy doctor
she is a girl teacher and he is a B doctor
но мне нужен вывод типа
she is a G teacher and he is a B doctor
Как нужно изменить мой запрос для вышеприведенного вывода.