Если вы можете изменить схему, рассмотрите возможность изменения типа данных с ntext
на nvarchar(max)
. Последнее является новым в SQL Server 2005, оно более эффективно и работает со строковыми функциями.
Если вы не можете изменить схему, преобразуйте ntext
в локальную переменную типа nvarchar(max)
. Строковые функции работают с nvarchar(max)
. Пример:
declare @txt nvarchar(max)
select @txt = NTextField from YourTable where id = @ID
... process @txt ...
update YourTable set NTextField = @txt where id = @ID