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