/ Published in: SQL
Cuando requerimos hacer consultas que devuelvan todos los registros y al mismo tiempo si se desea filtrar por algunos campos se filtra por los parámetros devueltos
ej. en el
WHERE (U.UnidadAplicativaId = @UnidadAplicativaId OR @UnidadAplicativaId IS NULL OR @UnidadAplicativaId = 0)
ej. en el
WHERE (U.UnidadAplicativaId = @UnidadAplicativaId OR @UnidadAplicativaId IS NULL OR @UnidadAplicativaId = 0)
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
@TipoEstablecimientoID AS INT, @JurisdiccionID AS INT, @UnidadAplicativaId AS INT, @CLUES AS VARCHAR(11) AS BEGIN SELECT C.CLUES AS ID, CONCAT(C.CLUES, ' ', U.NombreUnidadAplicativa) AS Nom, U.UnidadAplicativaId, U.JurisdiccionId, U.TipoEstablecimientoId, U.TipologiaId, U.NombreUnidadAplicativa, U.AGELCve, U.AGEMCve, U.EntidadFederativaId, U.EstatusOperacionId FROM MIBASE.CatalogosGenerales.UnidadAplicativas U INNER JOIN ,MIBASE.CatalogosGenerales.CLUES C ON U.UnidadAplicativaId = C.UnidadAplicativaId WHERE (U.UnidadAplicativaId = @UnidadAplicativaId OR @UnidadAplicativaId IS NULL OR @UnidadAplicativaId = 0) AND (U.TipoEstablecimientoID=@TipoEstablecimientoID OR @TipoEstablecimientoID IS NULL OR @TipoEstablecimientoID = 0) AND (U.JurisdiccionId=@JurisdiccionID OR @JurisdiccionID IS NULL OR @JurisdiccionID = 0 ) AND (C.CLUES=@CLUES OR @CLUES IS NULL OR @CLUES = '' ) END