Это найдет первое вхождение числа, за которым следует "
, и заменит "
на pound
.
declare @s varchar(100)
set @s = 'Work and run with Joe "The King" Mel using a 3" vest with "Dog-Bone" weights.'
select stuff(@s, patindex('%[0-9]"%', @s)+1, 1, ' pound')
STUFF
PATINDEX
Если у вас их несколько, вы можете поместить их в цикл while.
while patindex('%[0-9]"%', @s) > 0
begin
set @s = stuff(@s, patindex('%[0-9]"%', @s)+1, 1, ' pound')
end