sql >> Database >  >> RDS >> Sqlserver

SQL CASE en lokale variabelen

Twee manieren om CASE in dit scenario te gebruiken met 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. Hoe voeg ik een tekenreeks toe met een automatische verhogingswaarde in SQL Server?

  2. retourneer rijen waarbij de som op een veld kleiner is dan een bepaalde waarde

  3. Waarde vergelijken met door komma's gescheiden tekenreeks SQL PHP

  4. 1064:SQL-syntaxisfout bij het uitvoeren van PyMySQL-query