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

kondisi if-else untuk memperbarui tabel dalam prosedur tersimpan di SQL Server 2005

Anda dapat menggunakan case untuk mengontrol apakah Anda menetapkan nilai baru atau mempertahankan nilai lama.

update <sometable>
set field = case when <condition> then <newvalue> else field end
where <condition>

Contoh:

update questions
set reply = case when @input is not null then @input else reply end
where answer = 42


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Keluar dari parameter perintah diteruskan ke xp_cmdshell ke dtexec

  2. Cara termudah untuk mendapatkan jumlah total dan hitungan subset?

  3. Buat Database di SQL Server 2017

  4. Menggunakan penerapan silang dalam pernyataan pembaruan

  5. sql server :pilih baris yang jumlahnya cocok dengan nilai