Crear un Stored Procedure con SQL Server

Aquí una forma sencilla de crear un Stored Procedure en SQL Server




CREATE PROCEDURE [BD].[Sp_Ejemplo](@anio AS INT) 
//declaramos el nombre del store procedure y estamos pidiendo un parametro llamado anio
AS 
 DECLARE @numeric AS numeric(28,12) // declaramos una variable de tipo numerico
 SET @numeric = 0 // aqui cambiamos el valor de la variable
  
 select 
 a.dependencia,
 b.longdescription,
 @numeric AS importe
 INTO #temp1 // aqui estamos metiendo el resultado de la consulta en una tabla temporal
 from dependencia a
 
 LEFT JOIN catdependencia b ON  b.cvedependencia=a.dependencia AND
          b.anio= a.anio 
 WHERE a.anio=@anio
 
//hacemos un update sobre la tabla temporal
 
 UPDATE #temp1
 SET importe = 1
 
 //traemos los datos de la tabla temporal
 SELECT * from #temp1
 // borramos la tabla temporal
 IF OBJECT_ID(N'tempdb..#temp1 ', N'U') IS NOT NULL 
       DROP TABLE #temp1 

Post a Comment

Artículo Anterior Artículo Siguiente