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

Memperbarui Kolom Berdasarkan Kolom Lain yang Diperbarui

Nama-nama di sisi kanan tugas mengacu pada nilai lama kolom, terlepas dari urutannya.

Ini (misalnya) memungkinkan Anda menukar dua nilai tanpa menggunakan variabel sementara.

UPDATE foo
SET a = b,
    b = a

http://sqlfiddle.com/#!3/f6984/1

Spesifikasi SQL-92 (Bagian 13.10, Aturan Umum, Butir 6 di halaman 395) menyatakan:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menghitung nilai menggunakan nilai baris sebelumnya di T-SQL

  2. Ubah peta skema database Entity Framework setelah menggunakan kode terlebih dahulu

  3. Cache Objek Sementara SQL Server

  4. Mengalami masalah dengan penyimpanan UTF-8 di NVarChar di SQL Server 2008

  5. SQL Server:Permintaan cepat, tetapi lambat dari prosedur