Inhaltsverzeichnis
- 1 Wie kann ich eine gespeicherte Prozedur ausführen?
- 2 Wie kann ich eine benutzerdefinierte Prozedur ausführen?
- 3 Welche Fehlermeldungen werden von der Prozedur erzeugt?
- 4 Wie schützt die Prozedur die Datenbankobjekte?
- 5 Welche Methoden gibt es für die Rückgabe von Daten aus einer Prozedur?
- 6 Was kann man mit einem rückgabecode zurückgeben?
Wie kann ich eine gespeicherte Prozedur ausführen?
Zum Ausführen einer gespeicherten Prozedur stehen zwei Möglichkeiten zur Verfügung. Der erste und gebräuchlichste Ansatz besteht darin, dass eine Anwendung oder ein Benutzer die Prozedur aufruft. Der zweite Ansatz ist das Einrichten der Prozedur zur automatischen Ausführung beim Start einer Instanz von SQL Server.
Wie kann ich eine benutzerdefinierte Prozedur ausführen?
Klicken Sie mit der rechten Maustaste auf die gewünschte benutzerdefinierte gespeicherte Prozedur, und klicken Sie dann auf Gespeicherte Prozedur ausführen.Right-click the user-defined stored procedure that you want and click Execute Stored Procedure.
Ist die Prozedur von SQL Server ausgeführt?
Da die Prozedur von SQL Server und nicht von einer Anwendung oder einem Benutzer ausgeführt wird, gibt es kein Ausgabeziel für die Resultsets. Nur der Systemadministrator ( sa) kann eine Prozedur für die automatische Ausführung markieren.
Welche Fehlermeldungen werden von der Prozedur erzeugt?
Alle Fehlermeldungen, die von der Prozedur erzeugt werden, werden in das SQL Server -Fehlerprotokoll geschrieben. Es gibt keine Beschränkung für die Anzahl der Autostartprozeduren. Bedenken Sie jedoch, dass jede dieser Prozeduren während der Ausführung jeweils einen Arbeitsthread belegt.
Wie schützt die Prozedur die Datenbankobjekte?
Die Prozedur steuert, welche Prozesse und Aktivitäten ausgeführt werden, und schützt die zugrunde liegenden Datenbankobjekte. Dadurch ist es nicht erforderlich, Berechtigungen auf der individuellen Objektebene zu gewähren, was zu einer Vereinfachung der Sicherheitsebenen führt.
Wie kann eine Prozedur aufgerufen werden?
Wenn eine Prozedur von einer Anwendung oder einem Benutzer aufgerufen wird, wird das Transact-SQL EXECUTE- oder EXEC-Schlüsselwort explizit im Aufruf angegeben. Falls es sich bei der Prozedur um die erste Anweisung im Transact-SQL -Batch handelt, kann sie alternativ ohne das Schlüsselwort aufgerufen und ausgeführt werden.
Welche Methoden gibt es für die Rückgabe von Daten aus einer Prozedur?
Es gibt drei Methoden, Daten aus einer Prozedur an ein aufrufendes Programm zurückzugeben: Resultsets, Ausgabeparameter und Rückgabecodes. Dieses Thema enthält Informationen zu diesen drei Ansätzen. Wenn Sie eine SELECT-Anweisung im Textkörper einer gespeicherten Prozedur (jedoch nicht die Anweisungen SELECT…
Was kann man mit einem rückgabecode zurückgeben?
Zurückgeben von Daten mithilfe eines RückgabecodesReturning Data Using a Return Code. Eine Prozedur kann einen ganzzahligen Wert zurückgeben, der als Rückgabecode bezeichnet wird, um den Ausführungsstatus einer Prozedur anzuzeigen.A procedure can return an integer value called a return code to indicate the execution status of a procedure.