SQL
Gespeicherte Prozeduren
Suche…
Bemerkungen
Gespeicherte Prozeduren sind in der Datenbank gespeicherte SQL-Anweisungen, die in Abfragen ausgeführt oder aufgerufen werden können. Die Verwendung einer gespeicherten Prozedur ermöglicht die Kapselung komplizierter oder häufig verwendeter Logik und verbessert die Abfrageleistung durch Verwendung zwischengespeicherter Abfragepläne. Sie können jeden Wert zurückgeben, den eine Standardabfrage zurückgeben kann.
Andere Vorteile gegenüber dynamischen SQL-Ausdrücken sind auf Wikipeida aufgeführt .
Erstellen Sie eine gespeicherte Prozedur, und rufen Sie sie auf
Gespeicherte Prozeduren können über eine Datenbankverwaltungs-GUI ( SQL Server-Beispiel ) oder über eine SQL-Anweisung wie folgt erstellt werden:
-- Define a name and parameters
CREATE PROCEDURE Northwind.getEmployee
@LastName nvarchar(50),
@FirstName nvarchar(50)
AS
-- Define the query to be run
SELECT FirstName, LastName, Department
FROM Northwind.vEmployeeDepartment
WHERE FirstName = @FirstName AND LastName = @LastName
AND EndDate IS NULL;
Aufruf der Prozedur:
EXECUTE Northwind.getEmployee N'Ackerman', N'Pilar';
-- Or
EXEC Northwind.getEmployee @LastName = N'Ackerman', @FirstName = N'Pilar';
GO
-- Or
EXECUTE Northwind.getEmployee @FirstName = N'Pilar', @LastName = N'Ackerman';
GO
Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow