UPDATE
YourTable
SET
Field = CAST( (CAST(field1 AS NVARCHAR(MAX)) + CAST(field2 AS NVARCHAR(MAX))) AS NTEXT)
WHERE
(your condition here)
Но наистина - с SQL Server 2005, NTEXT
става остарял и най-вероятно ще бъде премахнат в SQL Server 2008 R2 или една версия по-късно. NVARCHAR(MAX)
е логичният наследник, който ви дава всички NTEXT
някога са ви давали и много повече!
Ако вашите полета биха били NVARCHAR(MAX)
от самото начало можете просто да напишете:
UPDATE
YourTable
SET
field = field1 + field2
WHERE
(your condition here)
и да приключим с това!
Предлагам ви да надстроите таблиците си, за да използвате NVARCHAR(MAX)
вместо NTEXT
.
Марк