Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL CASE i zmienne lokalne

Dwa sposoby wykorzystania CASE w tym scenariuszu z 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. Jak naprawić „Serwer nie jest skonfigurowany do dostępu do danych” w SQL Server

  2. Jeśli nie istnieje, nie działa w SQL CE

  3. Przekaż typ wartości tabeli do procedury składowanej programu SQL Server za pośrednictwem Entity Framework

  4. serwer sql, kaskadowe usuwanie i tabela nadrzędna/podrzędna

  5. Konwertuj „datetimeoffset” na „datetime2” w SQL Server (przykłady T-SQL)