【发布时间】:2019-10-03 09:11:34
【问题描述】:
declare @Month int
declare @A int
Declare @B int
Set @Month = 1
SELECT
CASE
WHEN @Month=1 THEN @A=11,@B=21
WHEN @Month=2 THEN @A=111,@B=211
ELSE @A=11,@B=13 END
我想根据SQL 中的条件设置多个变量。
怎么做。我这样做时出错了。
【问题讨论】:
-
您正在尝试使用 case statements,但 SQL 只有 case expressions。也许您可以使用 IF 语句。 docs.microsoft.com/en-us/sql/t-sql/language-elements/…?