Procedimento almacenado es un codigo SQL preparado que puede guardar varias instruciones
Se pueden rentarizar una y otra vez
Entonces si tenemos que escribir un código varias veces, en vez de eso, escribimos un procedimiento almacenado y solo tenemos que llamar el procedimiento
tambien podemos asar parametros a un procedimiento.
Sintaxis de PROCEDIMIENTO ALMACENAD0
CREATE PROCEDURE procedure_name AS sql_statement GO;
Executar PROCEDIMIENTO ALMACENAD0
EXEC procedure_name;
...
Ejemplo de procedimiento almacenado
La siguiente instrucción SQL crea un procedimiento almacenado denominado "SelectAllCustomers" que selecciona todos los registros de la tabla "Clientes":
CREATE PROCEDURE SelectAllCustomers AS SELECT * FROM Customers GO;
Para executar este procedimiento solo tenemos que hacer el seguiente:
EXEC SelectAllCustomers;
Procedimiento almacenado con un parámetro
La siguiente instrucción SQL crea un procedimiento almacenado que selecciona Clientes de una Ciudad en particular de la tabla "Clientes":
CREATE PROCEDURE SelectAllCustomers @City nvarchar(30) AS SELECT * FROM Customers WHERE City = @City GO;
Ejecute el procedimiento almacenado anterior de la siguiente manera:
EXEC SelectAllCustomers @City = 'London';
Procedimiento almacenado con múltiples parámetros
Configurar múltiples parámetros es muy fácil. Simplemente enumere cada parámetro y el tipo de datos separados por una coma como se muestra a continuación.
La siguiente instrucción SQL crea un procedimiento almacenado que selecciona Clientes de una Ciudad particular con un Código Postal particular de la tabla "Clientes":
CREATE PROCEDURE SelectAllCustomers @City nvarchar(30), @PostalCode nvarchar(10) AS SELECT * FROM Customers WHERE City = @City AND PostalCode = @PostalCode GO;
Ejecute el procedimiento almacenado anterior de la siguiente manera:
EXEC SelectAllCustomers @City = 'London', @PostalCode = 'WA1 1DP';
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias