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

Bagaimana cara mengatur variabel dari kueri SQL?

Menggunakan SELECT

SELECT @ModelID = m.modelid 
  FROM MODELS m
 WHERE m.areaid = 'South Coast'

Menggunakan SET

SET @ModelID = (SELECT m.modelid 
                  FROM MODELS m
                 WHERE m.areaid = 'South Coast')

Lihat pertanyaan ini untuk mengetahui perbedaan antara menggunakan SELECT dan SET di TSQL.

Peringatan

Jika ini SELECT pernyataan mengembalikan beberapa nilai (awalnya buruk):

  • Saat menggunakan SELECT , variabel diberi nilai terakhir yang dikembalikan (seperti yang dikatakan womp), tanpa kesalahan atau peringatan apa pun (ini dapat menyebabkan bug logika)
  • Saat menggunakan SET , akan terjadi kesalahan


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tutorial Partisi dan Partisi Tabel SQL Server

  2. Menggunakan Penyimpanan Intel Optane untuk SQL Server

  3. SQL Server:menggabungkan beberapa baris menjadi satu baris

  4. Cara Menginstal SQL Server

  5. SQL Server Ubah Model Pemulihan