SQL IF ELSE BEGIN END

Wenn es keine begin-und end-Anweisungen in sql, die nächste Anweisung ist die einzige, die wird ausgeführt, wenn die if-Bedingung wahr ist...in dem Fall unten, es ist trotzdem der insert-Anweisung wird auch ausgeführt, wenn die if-Bedingung wahr ist?

 IF (a > 1) 
     SET @b = 1 + 2
 INSERT INTO #F (a, b, c) VALUES (1, 2, 3)
Eigentlich ist der INSERT-Anweisung wird ausgeführt, wenn die IF-Bedingung wahr ist. Es wird auch ausgeführt, wenn die IF-Bedingung falsch ist.

InformationsquelleAutor | 2009-09-28

Schreibe einen Kommentar