UPDATE
YourTable
SET
Field = CAST( (CAST(field1 AS NVARCHAR(MAX)) + CAST(field2 AS NVARCHAR(MAX))) AS NTEXT)
WHERE
(your condition here)
Pero realmente - con SQL Server 2005, NTEXT
queda en desuso y lo más probable es que se elimine gradualmente en SQL Server 2008 R2 o una versión posterior. NVARCHAR(MAX)
es el sucesor lógico, brindándole todo NTEXT
te he dado alguna vez, ¡y mucho más!
Si sus campos fueran NVARCHAR(MAX)
desde el principio, podrías simplemente escribir:
UPDATE
YourTable
SET
field = field1 + field2
WHERE
(your condition here)
¡y listo!
Le sugiero que actualice sus tablas para usar NVARCHAR(MAX)
en lugar de NTEXT
.
Marc