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
Publicar un comentario