Mit dieser Anweisung steuern Sie die bedingte Ausführung einer SQL-Anweisung als Alternative zur IF-Anweisung von Watcom SQL.
IF Ausdruck Anweisung [ ELSE [ IF Ausdruck ] Anweisung
Die Transact-SQL-Bedingungen IF und ELSE steuern beide die Ausführung einer einzelnen SQL-Anweisung oder einer zusammengesetzten Anweisung (zwischen den Schlüsselwörtern BEGIN und END).
Im Vergleich zur IF-Anweisung in Watcom SQL gibt es in der IF-Anweisung in Transact-SQL kein THEN. In der Transact-SQL-Version gibt es auch die Schlüsselwörter ELSEIF oder END IF nicht.
Keine.
Keine.
SQL/2003 Transact-SQL-Erweiterung
Das folgende Beispiel veranschaulicht die Verwendung der Transact-SQL-Anweisung IF:
IF (SELECT max(ID) FROM sysobjects) < 100 RETURN ELSE BEGIN PRINT 'These are the user-created objects' SELECT name, type, ID FROM sysobjects WHERE ID < 100 END |
Die folgenden zwei Anweisungsblöcke veranschaulichen die Kompatibilität zwischen Transact-SQL und Watcom SQL:
/* Transact-SQL IF statement */ IF @v1 = 0 PRINT '0' ELSE IF @v1 = 1 PRINT '1' ELSE PRINT 'other' /* Watcom-SQL IF statement */ IF v1 = 0 THEN PRINT '0' ELSEIF v1 = 1 THEN PRINT '1' ELSE PRINT 'other' END IF |
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |