Open-AutoGLM Win版安装踩坑全记录(90%用户忽略的3个关键步骤)
2025/12/26 13:07:25
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 语句后的