Buscar..


Observaciones

Los procedimientos almacenados son sentencias SQL almacenadas en la base de datos que se pueden ejecutar o llamar en consultas. El uso de un procedimiento almacenado permite la encapsulación de lógica complicada o de uso frecuente, y mejora el rendimiento de las consultas mediante el uso de planes de consultas en caché. Pueden devolver cualquier valor que pueda devolver una consulta estándar.

Otros beneficios sobre las expresiones SQL dinámicas se enumeran en Wikipeida .

Crear y llamar a un procedimiento almacenado.

Los procedimientos almacenados se pueden crear a través de una GUI de administración de base de datos ( ejemplo de SQL Server ), o mediante una declaración SQL de la siguiente manera:

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

Llamando al procedimiento:

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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow