Torna al Thread

SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[stp_Search_qs_AddettiNew_01] ( @PADDETTO nvarchar(255) = NULL, @PREGIONEADD nvarchar(255) = NULL, @PPROVADD nvarchar(3) = NULL, @PCOMUNEADD nvarchar(255) = NULL, @PCAPADD nvarchar(5) = NULL, @PDATEEV nvarchar(255) = NULL ) AS BEGIN SELECT DISTINCT tbl_Regioni.IDRegione tbl_Regioni.Descrizione FROM tbl_Regioni INNER JOIN tbl_Province ON tbl_Regioni.IDRegione = tbl_Province.IDRegione INNER JOIN tbl_Comuni ON tbl_Province.IDProvincia = tbl_Comuni.IDProv INNER JOIN tbl_Anag ON tbl_Comuni.IDComune = tbl_Anag.IDComune INNER JOIN tbl_TipiAnag ON tbl_TipiAnag.IDTipoAnag = tbl_Anag.IDTipoAnag INNER JOIN tbl_Addetti ON tbl_Addetti.IDAnag = tbl_Anag.IDAnag WHERE (tbl_TipiAnag.Codice = 'ADD') AND (tbl_Anag.Sospeso = 0) AND (tbl_Anag.Eliminato = 0) AND (@PADDETTO IS NULL OR tbl_Anag.RagSoc + N' ' + tbl_Anag.Nome LIKE N'%' + @PADDETTO + N'%') AND (@PREGIONEADD IS NULL OR tbl_Regioni.Descrizione LIKE '%' + @PREGIONEADD + '%') AND (@PPROVADD IS NULL OR tbl_Province.Codice = @PPROVADD) AND (@PCOMUNEADD IS NULL OR tbl_Comuni.Comune LIKE '%' + @PCOMUNEADD + '%') AND (@PCAPADD IS NULL OR tbl_Anag.CAP = @PCAPADD) AND (dbo.fnc_Addetti_Liberi(tbl_Addetti.IDAddetto, @PDATEEV) = 1) ORDER BY tbl_Regioni.Descrizione END
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5