UPDATE
YourTable
SET
Field = CAST( (CAST(field1 AS NVARCHAR(MAX)) + CAST(field2 AS NVARCHAR(MAX))) AS NTEXT)
WHERE
(your condition here)
Ale opravdu - s SQL Server 2005, NTEXT
se stane zastaralým a bude s největší pravděpodobností vyřazen v SQL Server 2008 R2 nebo o jedno vydání později. NVARCHAR(MAX)
je logickým nástupcem, který vám všem poskytne NTEXT
kdy vám dal, a mnohem víc!
Pokud by vaše pole byla NVARCHAR(MAX)
ze začátku můžete napsat:
UPDATE
YourTable
SET
field = field1 + field2
WHERE
(your condition here)
a hotovo!
Navrhoval bych, abyste upgradovali své tabulky na použití NVARCHAR(MAX)
místo NTEXT
.
Marc