2025 年 12 月苏州企业数字化服务商推荐:外贸建站,网站制作与优化,短视频运营,ai优化,阿里巴巴运营等专业团队助力品牌线上增长! - 五色鹿五色鹿
2025/12/26 13:59:18
IF…ELSE 语句可以嵌套,例如:
IF A=B IF (SELECT ClearedBalance FROM Customers WHERE CustomerId = 1) > $20000 Statement2 when True ELSE Statement2 when False ELSE Statement when False在每个 IF…ELSE 块中,默认只能有一条语句。若想在 IF 或 ELSE 后执行多行代码,需要使用 BEGIN…END 块。
例如,下面的代码中,无论 @VarTest 的值是什么,SELECT 2语句都会执行:
DECLARE @VarTest SET @VarTest = 2 IF @VarTest=1 SELECT 1 SELECT 2若要让SELECT 2仅在 @VarTest 等于 1 时执行,应使用 BEGIN…END 块:
DECLARE @VarTest SET @VarTest = 2 IF @VarTest=1 BEGIN SELECT 1 SELECT 2 END如果在没有 BEGIN…END 块的 IF 语句后的