Microsoft SQL Benutzer können gespeicherte Prozeduren, um modulare , wiederverwendbaren Code zu erstellen. Gespeicherte Prozeduren können Sie auch zu verarbeiten und zu konsumieren Informationen aus Webseiten oder anderen Anwendungen in einer sicheren Weise . Das Verfahren erfordert spezielle Ein-und Ausgang bietet nur angegeben , eine Senkung der Möglichkeit, SQL -Injection-Angriffe . Eine gespeicherte Prozedur kann keine Ergebnisse , eine einzelne Zeile von Daten oder mehrere Zeilen von Daten. Um eine gespeicherte Prozedur , die Ergebnisse zurückgibt , müssen Sie einfach in einer Select-Anweisung Code, um das gewünschte Ergebnis zu Satz zu sammeln. Things You
SQL Server Management Studio ( empfohlen) brauchen
anzeigen Weitere Anweisungen
1
Open SQL Server Management Studio oder die gewünschte Verbindung zum Datenbank-Server .
Seite 2
Klicken Sie auf die " New Query" -Option im oberen Teil des Bildschirms .
3
Geben Sie den Befehl , um die richtige Datenbank verwenden , gefolgt vom Befehl ein , um am Ende die Charge .
USE [ Datenbankname ]
GO
Ersetzen Sie " Datenbank-Name " mit dem Namen Ihrer Datenbank .
4
Typ der Befehl , ein neues Verfahren zu erstellen , gefolgt von den Namen der gespeicherten Prozedur . Bei der Benennung der Prozedur ist, empfiehlt Microsoft nicht mit sp_ als Präfix , da diese im Widerspruch zu integrierten gespeicherten Prozeduren .
CREATE PROCEDURE [ Verfahren name]
5
Typ Ihrer Eingabe Parameter nächsten , wenn Sie irgendeine .
haben @ [ Eingangsgröße ] varchar ( 10)
wenn Sie mehr als einen Eingabeparameter , trennen Sie sie mit Kommas .
6
Typ "AS" nach dem Input-Parameter sind alle eingetragen. Geben Sie anschließend alle Aktionen die gespeicherte Prozedur ausführen soll . Dazu können auch mathematische Berechnungen , Datenbank- Updates oder jede andere gewünschte Code.
7
Typ der SELECT-Anweisung , die das gewünschte Ergebnis produzieren wird. Sie können komplexe wählt mit mehreren Tabellen und Joins . Nach Abschluss dieser , Typ " GO ".
8
Führen Sie den Code, um die gespeicherte Prozedur zu erstellen .