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

SQL CASE dan variabel lokal

Dua cara untuk menggunakan CASE dalam skenario ini dengan MSSQL

DECLARE 
    @test   int,
    @result char(10)

SET @test = 10

SET @result = CASE @test
    WHEN 10 THEN 
        'OK test'
    ELSE
        'Test is not OK'
END

PRINT @result;

SET @result = CASE 
    WHEN @test = 10 THEN 
        'OK test'
    ELSE
        'Test is not OK'
END

PRINT @result


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus duplikat dari kumpulan data besar (>100 juta baris)

  2. Perubahan Kolom Metadata Saja Baru di SQL Server 2016

  3. Cara Menghindari Monitor Aktivitas Menyakiti Kinerja SQL Server Anda

  4. Penggunaan transaksi yang benar di SQL Server

  5. ADO.Net SQLCommand.ExecuteReader() melambat atau hang