Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menggabungkan ntext di SQL Server 2005

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana menemukan Perkalian Berjalan

  2. Ganti nilai baris dengan string kosong jika duplikat

  3. ubah nilai kunci utama

  4. Linq to SQL - Gagal memperbarui

  5. Bagaimana cara membandingkan dua bidang datetime di SQL Server 2005?