sql >> Databáze >  >> RDS >> Sqlserver

Zřetězit ntext v SQL Server 2005

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



  1. Jak změnit strukturu dat jsonb uložených v Postgresu

  2. Jak správně vytisknout PL/SQL

  3. Jak seskupit podle měsíce v MySQL

  4. MySQL GROUP Podle počtu