Torna al Thread

CREATE PROCEDURE dbo.ProceduraRicerca ( @Parammisura nvarchar(255), @Paramfinanz nvarchar(50), @Paramcorso varchar(6), @Parambando nvarchar(255), @Paramagenzia nvarchar(255)=ANAP, @Paramconv varchar(12) ) AS DECLARE @agenzia as varchar(15) DECLARE @finanziamento as varchar(15) DECLARE @misura as varchar(15) DECLARE @bando as varchar(15) DECLARE @corso as varchar(15) DECLARE @conv as varchar(15) SET @agenzia = @paramagenzia SET @finanziamento = @Paramfinanz SET @misura = @Parammisura SET @bando = @Parambando SET @corso = @Paramcorso SET @conv = @Paramconv /*SET NOCOUNT ON;*/ SELECT CONVENZIONE.id_conv, CONVENZIONE.id_agenzia, CONVENZIONE.id_misura, CONVENZIONE.id_bando, CONVENZIONE.id_finanziamento, CONVENZIONE.num_conv, CONVENZIONE.data_conv, CONVENZIONE.imp_conv, CONVENZIONE.partners_ats, CONVENZIONE.conv_integr, CONVENZIONE.data_conv_integr, CONVENZIONE.imp_conv_integr, CONVENZIONE.note, AGENZIA.agenzia, BANDO.bando, CORSO.num_corso, FINANZIAMENTO.finanziamento, MISURA.misura FROM CONVENZIONE INNER JOIN AGENZIA ON CONVENZIONE.id_agenzia = AGENZIA.id_agenzia INNER JOIN BANDO ON CONVENZIONE.id_bando = BANDO.id_bando INNER JOIN CORSO ON CONVENZIONE.id_conv = CORSO.id_conv INNER JOIN FINANZIAMENTO ON CONVENZIONE.id_finanziamento = FINANZIAMENTO.id_finanziamento INNER JOIN MISURA ON CONVENZIONE.id_misura = MISURA.id_misura WHERE MISURA.misura LIKE CASE WHEN @misura = '' THEN '%' ELSE @misura END AND FINANZIAMENTO.finanziamento LIKE CASE WHEN @finanziamento = '' THEN '%' ELSE @finanziamento END AND CORSO.num_corso LIKE CASE WHEN @corso = '' THEN '%' ELSE @corso END AND BANDO.bando LIKE CASE WHEN @bando = '' THEN '%' ELSE @bando END AND AGENZIA.agenzia LIKE CASE WHEN @agenzia = '' THEN '%' ELSE @agenzia END AND CONVENZIONE.num_conv LIKE CASE WHEN @conv = '' THEN '%' ELSE @conv END ORDER BY CONVENZIONE.id_conv DESC
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5