UPDATE
YourTable
SET
Field = CAST( (CAST(field1 AS NVARCHAR(MAX)) + CAST(field2 AS NVARCHAR(MAX))) AS NTEXT)
WHERE
(your condition here)
Tapi sungguh - dengan SQL Server 2005, NTEXT
menjadi usang dan kemungkinan besar akan dihapus secara bertahap di SQL Server 2008 R2 atau satu rilis nanti. NVARCHAR(MAX)
adalah penerus logis, memberi Anda semua NTEXT
pernah memberi Anda, dan banyak lagi!
Jika bidang Anda adalah NVARCHAR(MAX)
dari awal, Anda hanya bisa menulis:
UPDATE
YourTable
SET
field = field1 + field2
WHERE
(your condition here)
dan selesai!
Saya sarankan Anda meningkatkan tabel Anda untuk menggunakan NVARCHAR(MAX)
bukannya NTEXT
.
Marc