带有多个thens的sql case给出了不正确的语法

qzlgjiam  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(337)

我试图用sql做这个case语句,但语法不正确,怎么了?有没有一种方法可以用sql实现这一点?

CASE    
    WHEN @TESTVALUE LIKE 'a%'
    OR @TESTVALUE LIKE 'b%' THEN
        RETURN
    WHEN @TESTVALUE LIKE 'c%' THEN
        SET @var1 = 'var1c'
        SET @var2 = 'var2c' 
    ELSE 
        SET @var1 = 'var1other'
        SET @var2 = 'var2other' 
END
sshcrbum

sshcrbum1#

你不能这样休息。
把它分成两部分 Case WHEN @TESTVALUE NOT LIKE 'a%' AND @TESTVALUE NOT LIKE 'b%' THEN CASE <rest of the stuff> END END

相关问题