UPDATE
YourTable
SET
Field = CAST( (CAST(field1 AS NVARCHAR(MAX)) + CAST(field2 AS NVARCHAR(MAX))) AS NTEXT)
WHERE
(your condition here)
लेकिन वास्तव में - SQL सर्वर 2005 के साथ, NTEXT
पदावनत हो जाता है और संभवतः SQL Server 2008 R2 या बाद में एक रिलीज़ में चरणबद्ध हो जाएगा। NVARCHAR(MAX)
तार्किक उत्तराधिकारी है, आप सभी को NTEXT
कभी आपको दिया, और भी बहुत कुछ!
यदि आपके क्षेत्र NVARCHAR(MAX)
होंगे शुरुआत से ही, आप बस लिख सकते हैं:
UPDATE
YourTable
SET
field = field1 + field2
WHERE
(your condition here)
और इसके साथ हो!
मेरा सुझाव है कि आप NVARCHAR(MAX)
. का उपयोग करने के लिए अपनी तालिकाओं को अपग्रेड करें NTEXT
. के बजाय ।
मार्क