W końcu to rozgryzłem. Zostało to pochowane w komentarzach do opublikowanego artykułu jfrobishow. Dziękuję bardzo.
Oto cała odpowiedź, która doprowadziła mnie do rozwiązania:
UPDATE TableName SET DBTextField = REPLACE(CAST(DBTextField AS varchar(MAX))
,'SearchText', 'ReplaceText')
FROM TableName
WHERE CHARINDEX('SearchText',CAST(DBTextField as varchar(MAX)))>0
Uwaga:że może to obciąć rozmiar twojego dbfield , ale jeśli jest to długa kolumna tekstowa, ustaw ją nvarchar(max) i nie powinieneś otrzymać żadnego obcięcia!