Ejemplo creando Store procedure sql
Si buscas la manera de crear y ejecutar un Store Procedure
estas de suerte pues mostrare la forma de hacerlo, describiendo un poco:
Un procedimiento
almacenado (stored procedure en inglés) es un programa (o procedimiento)
almacenado físicamente en una base de datos.
Su implementación varía de un gestor de bases de datos a otro. La ventaja de un
procedimiento almacenado es que al ser ejecutado, en respuesta a una
petición de usuario, es ejecutado directamente en el motor de bases de datos,
el cual usualmente corre en un servidor separado. Como tal, posee acceso
directo a los datos que necesita manipular y sólo necesita enviar sus
resultados de regreso al usuario, deshaciéndose de la sobrecarga resultante de
comunicar grandes cantidades de datos salientes y entrantes.
Más informacion: Wikipedia
Ahora para crear el Store
procedure lo primero es abrir el programa Microsoft sq server
Iniciamos sesión
y seleccionamos la tabla que
utilizaremos > Programibility>Stored Procedured
Presionamos click derecho en
Store Procedures y seleccionamos new store procedure…
Nos aparecerá la siguiente
ventana
Suponiendo que tenemos una
base de datos empleados crearemos un store procedure para buscar empleados por
nombre por lo que el código quedaría asi:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--
=============================================
--
Author: appletenhtml
--
20180819
--
Ejemplo
--
=============================================
CREATE PROCEDURE StoreProcedureAppletenhtml
-- Agregue los
parámetros para el procedimiento almacenado aquí
@Nombre as varchar(50)
AS
BEGIN
SET NOCOUNT ON;
--Insertar
declaraciones para el procedimiento aquí
select * from empleado T0 where T0.nombre like'%'+@Nombre+'%'
END
GO
Con el procedimiento
terminado dando F5 lo crearíamos y lo podríamos visualizar:
Si no aparece presionar F5 xd
Ahora para ejecutarlo solo tendríamos
que apretar click derecho en el procedimiento y darle click en Execute stored
procedure
Nos aparecerá esta ventana
Si especificamos el valor nos cargara el sql
USE [alola]
GO
DECLARE @return_value
int
EXEC @return_value
= [dbo].[StoreProcedureAppletenhtml]
@Nombre = N'Carlos'
SELECT 'Return Value' = @return_value
GO
Sql que podrías ejecutar desde otro medio como ser c#, módulos,
clases o incluso dentro de otros procedimientos creados.
Comentarios
Publicar un comentario