不知道你的text字段长度有多长,如果没超出varchar(max)可以用这个:
replace(cast(field as varchar(max)),'find' ,'replace')
超过的话,就只能用textptr updatext:
http://msdn.microsoft.com/en-us/library/aa260658(SQL.80).aspx
http://sqlserver2000.databases.aspfaq.com/how-do-i-handle-replace-within-an-ntext-column-in-sql-server.html
如果只是一次性的话,建议还是直接在程序里替换吧~