Ricerca…


Osservazioni

Le stored procedure sono istruzioni SQL memorizzate nel database che possono essere eseguite o richiamate nelle query. L'utilizzo di una stored procedure consente l'incapsulamento di una logica complicata o utilizzata frequentemente e migliora le prestazioni della query utilizzando i piani di query memorizzati nella cache. Possono restituire qualsiasi valore restituito da una query standard.

Altri vantaggi rispetto alle espressioni SQL dinamiche sono elencati su Wikipeida .

Crea e chiama una stored procedure

Le stored procedure possono essere create tramite una GUI di gestione del database ( esempio di SQL Server ) o tramite un'istruzione SQL come segue:

-- 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;  

Chiamando la procedura:

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow