Wie man einen Looping SQL-Skript schreiben . Entwickelt im Jahr 1970 von IBM wird die Sprache für " Unterhaltung" mit Datenbanken , so dass Informationen manipuliert und abgerufen werden in einer Datenbank verwendet . SQL -Befehle sind in Datenmanipulation und Datenabruf Teilmengen , die kaskadiert werden können verkettet so intelligente Auslegung und Einwirkung auf Grundlage der Ergebnisse liefern unterteilt. Wenn Sie durch die Daten zu überprüfen, um Entscheidungen darüber, wie zu manipulieren oder rufen Sie sie vornehmen müssen, werden Sie wahrscheinlich benötigen eine Schleife . Schreibe eine Looping SQL-Skript erfordert nur wenige Befehle . Things You -Datenbank -System, das den SQL -Standard unterstützt.
SQL Server -Datenbank -konform Administrator Konto
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie SQL Datenbank unter Verwendung der integrierten Management-System und Ihre administrative Datenbank-Account . Jede Datenbank verfügt über eine eigene Energieversorgung und der Art der Verbindung , so wenden Sie sich Dokumentation
2
Wählen Sie die Datenbank , wo Sie gerne die Prozedur mit dem SQL-Befehl gespeichert werden soll : . " Wählen Datenbank " ohne Anführungszeichen , ersetzen mit dem Namen Ihrer Datenbank .
3 Shop Ihre Abfrage so , dass es durch den Server durchgeschleift werden kann. Sie können es , indem Sie speichern : "CREATE PROCEDURE AS " wo der Name, den Sie möchten diese SQL-Abfrage zu geben und ist die eigentliche Abfrage würde . Zum Beispiel könnten Sie schreiben eine gespeicherte Abfrage alle Werte aus der Tabelle 'users' durch Schreiben "CREATE PROCEDURE all_users AS select * from users" wählen .
4 erstellen while-Schleife (das ermöglicht Code wiederholt ausgeführt werden ) in der SQL- Code. Wenn Sie irgendeine Veranstaltung, wo Sie senden Ihre SQL Datenbank haben, können Sie es wie folgt Schleife : while (Bedingung ) { } SQL_Procedure . Als Beispiel können Sie ein Skript, das die Prozedur ausgeführt update_list endlos , bis das Datum in der Datenbank nicht mehr gleich heute schriftlich: . WHILE ( SELECT date = CURRENT_DATE } { } update_list