Ein eingebettetes oder gespeicherte Prozedur in TSQL ist eine Liste von Aussagen in einem einzigen Ausführungsplan kompiliert . Eine gespeicherte Prozedur hilft erreichen eine konsistente Implementierung der Logik den einzelnen Anwendungen. Die SQL-Anweisungen und die Logik erforderlich, um Aufgaben durchzuführen kann so gestaltet werden, kodiert und getestet, während in einer gespeicherten Prozedur enthalten . In Zukunft können die Anwendungen, die diese Aufgabe einfach führen Sie die gespeicherte Prozedur . Gespeicherte Prozeduren können die Leistung verbessern , da die gespeicherten Prozeduren Teil eines einzigen Ausführungsplan auf Ihrem Datenbankserver sind . Grund für die Schöpfung
Eine gespeicherte Prozedur besteht aus SQL-Anweisungen. Wenn Sie feststellen, Sie sind mit bestimmten SQL-Anweisungen wiederholt , können Sie sie in einer gespeicherten Prozedur zu schreiben. Sie können den gespeicherten Prozeduren aus der Datenbank Befehl Umgebung oder aus Query Analyzer. Ein Beispiel für eine gespeicherte Prozedur ist so einfach wie eine SELECT-Anweisung : SELECT * FROM Verkauf WHERE id = 2
Creation Environments
Sie eine Datenbank -Management-System benötigen . wie SQL Server und einer vorhandenen Datenbank , die innerhalb des SQL Server integriert ist. Sie können Ihre SQL -Anweisungen in einem Editor oder Query Analyzer und dann übertragen Sie sie auf Neue gespeicherte Prozedur Fenster in SQL Server. Die neue gespeicherte Prozedur Fenster ist sehr klein und ist umständlich zu bedienen , wenn Sie um eine Menge von Aussagen eingeben müssen . Wenn Sie festgestellt haben, was Sie mit Stored Procedure tun müssen , können Sie beginnen, die Aussagen in Notepad schreiben.
Creation Schritte
In SQL Server Enterprise Manager auf "Stored Procedure" unter den Bäumen Datenbank . Es wird eine Liste der vorhandenen gespeicherten Prozeduren sein . Der rechten Maustaste auf eines der Verfahren , und wählen Sie " Neue gespeicherte Prozedur ", um die gespeicherten Eigenschaften-Fenster eingeben . Der folgende Code wird im Fenster angezeigt : CREATE PROCEDURE [ VERFAHREN NAME] AS . Geben Sie einen Namen für die Prozedur . Geben Sie Ihre SQL-Anweisungen nach der AS Eintrag .
The Execution
In SQL Server eine gespeicherte Prozedur wird erstellt , wenn es ausgeführt wird. Die Datenbank-Engine vergleicht neue TSQL Aussagen mit den Aussagen TSQL bestehender Pläne . Wenn seine findet die neuen Aussagen entsprechen die bestehenden Pläne , es wieder nutzt diese Pläne. SQL Server enthält verschiedene Änderungen Aussage Verarbeitung, die die Leistungsvorteile der gespeicherten Prozedur erstrecken sich auf alle SQL-Anweisungen.