AIM:简单的程序;当我的变量被分成3时,返回单词'hip',当它被分成5时,它返回'跳跃',当它被分成3个时,它返回两个单词。CASE语句加模(%)
DECLARE @Zmienna AS INT
SET @Zmienna = 0
WHILE @Zmienna < 999
BEGIN
PRINT @Zmienna +
CASE
WHEN @Zmienna/3=% THEN ' hip'
WHEN @Zmienna/5=% THEN ' hop'
END
SET @Zmienna = @Zmienna + 1
END
错误
ERROR: Msg 156, Level 15, State 1, Line 8
Incorrect syntax near the keyword 'THEN'.
Msg 102, Level 15, State 1, Line 12
Incorrect syntax near 'END'.
任何想法?
这是功课?无论如何,模运算符是'%',而不是'/'。要检查模数是否为0,您需要编写'@ Zmienna%3 = 0' – 2014-11-24 08:07:41