Alla fine l'ho capito. È stato sepolto nei commenti all'articolo pubblicato da jfrobishow. Grazie mille.
Ecco l'intera risposta che mi ha portato alla soluzione:
UPDATE TableName SET DBTextField = REPLACE(CAST(DBTextField AS varchar(MAX))
,'SearchText', 'ReplaceText')
FROM TableName
WHERE CHARINDEX('SearchText',CAST(DBTextField as varchar(MAX)))>0
Nota:questo questo potrebbe troncare la dimensione del tuo dbfield , ma se è una colonna di testo lunga rendila nvarchar(max) e non dovresti ottenere nessun troncamento!