根据表达式的值返回不同的结果。
语法
SWITCH ( <表达式>, <值>, <结果>, [<值>, <结果>, … ], [<备选结果>] )
参数 | 属性 | 描述 |
表达式 | 被计算的表达式 | |
值 | 可重复 | 与表达式结果相匹配的常量值 |
结果 | 可重复 | 当表达式的结果与值相匹配时,要执行计算的标量表达式 |
备选结果 | 可选 | 当表达式结果与任何值均不匹配时,要执行计算的标量表达式 |
返回值
标量
一个任意类型的值
如果与<值>匹配,则返回对应的结果;如果与任何<值>都不匹配,则返回备选结果。
备注
所有结果表达式和备选结果表达式必须属于同一数据类型。
示例
SWITCH ( [A], 0, "Zero", 1, "One", 2, "Two", "Other numbers" ) SWITCH ( TRUE, [A] > [B], "First case", [A] = [B], "Second case", [A] = 0, "Third case", "Fourth case" )
扩展阅读:
说点什么