Это то, что я делаю:Могу ли я иметь оператор CASE в цикле WHILE?
while (@counter < 3 and @newBalance >0)
begin
CASE
when @counter = 1 then (@monFee1 = @monthlyFee, @newBalance = @[email protected])
when @counter = 2 then (@monFee2 = @monthlyFee, @newBalance = @[email protected])
END
@counter = @counter +1
end
Я получаю эту ошибку:
Incorrect syntax near the keyword 'CASE'.
не знаю, почему. Пожалуйста помоги!
+1: На примере кода, хотя и более подробно будет хорошо объяснить, что дело в SQL Server является выражением, а не решение логики в Примечания раздел в документации: http://msdn.microsoft.com/en-us/library/ms181765.aspx –