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