UPDATE
YourTable
SET
Field = CAST( (CAST(field1 AS NVARCHAR(MAX)) + CAST(field2 AS NVARCHAR(MAX))) AS NTEXT)
WHERE
(your condition here)
Maar echt - met SQL Server 2005, NTEXT
wordt verouderd en zal hoogstwaarschijnlijk worden uitgefaseerd in SQL Server 2008 R2 of een release later. NVARCHAR(MAX)
is de logische opvolger, die u alle NTEXT
. geeft ooit gaf, en nog veel meer!
Als uw velden NVARCHAR(MAX)
zouden zijn vanaf het begin zou je gewoon kunnen schrijven:
UPDATE
YourTable
SET
field = field1 + field2
WHERE
(your condition here)
en klaar ermee!
Ik raad u aan uw tabellen te upgraden om NVARCHAR(MAX)
te gebruiken in plaats van NTEXT
.
Marc