私はついにそれを理解しました。 jfrobishow が公開した記事へのコメントに埋もれていました。どうもありがとう。
これが私を解決に導いた全体の反応です:
UPDATE TableName SET DBTextField = REPLACE(CAST(DBTextField AS varchar(MAX))
,'SearchText', 'ReplaceText')
FROM TableName
WHERE CHARINDEX('SearchText',CAST(DBTextField as varchar(MAX)))>0
注: これは切り詰める可能性があります dbfield のサイズですが、長いテキスト列の場合は nvarchar(max) にしてください そして、あなたは何も切り捨てられるべきではありません!