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

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

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

  1. CASE
  2. WHEN @TESTVALUE LIKE 'a%'
  3. OR @TESTVALUE LIKE 'b%' THEN
  4. RETURN
  5. WHEN @TESTVALUE LIKE 'c%' THEN
  6. SET @var1 = 'var1c'
  7. SET @var2 = 'var2c'
  8. ELSE
  9. SET @var1 = 'var1other'
  10. SET @var2 = 'var2other'
  11. END
sshcrbum

sshcrbum1#

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

相关问题