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.



SQL


Comentarios

Populares

Buscar en este blog