SQL Server während der Schleife

SQL Server während der Schleife

Eine Weile ist Schleife einer der häufigsten Schleifentypen in der Programmierung. Sie können einen Codeblock kontinuierlich ausführen, solange eine bestimmte Bedingung wahr ist.

In diesem Tutorial lernen Sie, wie Sie die Anweisung auf dem SQL -Server verwenden. Mit dieser Anweisung können Sie eine Erklärung basierend auf einer bestimmten Bedingung überschreiten.

SQL Server während Anweisung

Der folgende Code -Snippet zeigt die Syntax der while -Anweisung im SQL -Server:

Während boolean_expression
SQL_Statement | Anweisung_Block | Break | WEITERMACHEN

Die Erklärung stützt die folgenden Argumente:

  1. Boolescher Ausdruck - Dies definiert den bewerteten Ausdruck. Der Ausdruck muss einen booleschen wahr oder falsch zurückgeben. Wenn der Ausdruck eine Auswahlanweisung enthält, muss die Anweisung in eine Reihe von Klammern eingeschlossen sein.
  2. SQL_Statement | SQL_BLOCK - Es definiert die SQL -Anweisung oder den Block, das ausgeführt werden soll, während die Bedingung wahr ist.
  3. BRECHEN - Mit dem Schlüsselwort des Break -Schlüsselworts können Sie aus dem innersten während der Schleife verlassen.
  4. WEITERMACHEN - Mit dem Keyword für Fortsetzung können Sie die aktuelle Iteration der WHOP -Schleife überspringen.

Beispiel 1: Grundnutzung

Um besser zu verstehen, wie die Schleife auf dem SQL -Server funktioniert, lassen Sie es uns mit einem Beispiel demonstrieren.

Betrachten Sie den im Folgenden angegebenen Code -Snippet:

deklarieren @var int = 1;
während @var <= 5
Start
drucken @var;
set @var = @var + 1;
Ende

Im vorherigen Beispiel deklarieren wir zunächst eine Variable mit dem Wert von 1. Wir setzen dann den booleschen Ausdruck und überprüfen, ob der Wert der Variablen kleiner oder gleich 5 ist. Wenn wahr, drucken wir den Wert der Variablen und erhöhen ihn um 1. Wir tun dies weiter, bis die Bedingung falsch ist.

Ausführen der vorherigen Abfrage sollte die Werte von 1 bis 5 drucken, wie im Folgenden dargestellt:

1
2
3
4
5
[2022-10-26 23:44:33] Abgeschlossen in 19 ms

Beispiel 2: Verwenden einer while Schleife mit Tabelle

Das folgende Beispiel zeigt die Verwendung einer Weile -Schleife in einer Tabelle. Die Quelltabelle lautet wie folgt:

while (avg (preis) aus Produkten auswählen> 300
Start
Produkte aktualisieren
Preis für Preis = Preis + 100;
brechen;
Ende;

Das vorherige Beispiel verwendet eine Weile -Schleife, um die Tabelle zu aktualisieren.

Die resultierende Tabelle lautet wie folgt:

Abschluss

Dieser Beitrag behandelte die Grundlagen der Arbeit mit der WHOP -Schleife im SQL -Server, um eine Anweisung auszuführen, während eine bestimmte Bedingung wahr ist.