UPDATE
YourTable
SET
Field = CAST( (CAST(field1 AS NVARCHAR(MAX)) + CAST(field2 AS NVARCHAR(MAX))) AS NTEXT)
WHERE
(your condition here)
Ale tak naprawdę — w SQL Server 2005 NTEXT
stanie się przestarzały i najprawdopodobniej zostanie wycofany w wersji SQL Server 2008 R2 lub jednej wersji później. NVARCHAR(MAX)
jest logicznym następcą, który daje ci wszystkie NTEXT
kiedykolwiek ci dał i wiele więcej!
Jeśli twoje pola to NVARCHAR(MAX)
od początku możesz po prostu napisać:
UPDATE
YourTable
SET
field = field1 + field2
WHERE
(your condition here)
i skończ z tym!
Sugeruję uaktualnienie tabel, aby używać NVARCHAR(MAX)
zamiast NTEXT
.
Marek