
	IF OBJECT_ID('NET_SEL_AEROPORTO') IS NOT NULL
		DROP PROC NET_SEL_AEROPORTO

	GO
		CREATE PROC NET_SEL_AEROPORTO
	(
			   @pCodAeroporto	int	= NULL
			  ,@pRegiao	varchar(255)	= NULL
			  ,@pLocalidade	varchar(255)= NULL
			  ,@pSigla	char(20)	= NULL
			  ,@pCodEstado	int= NULL
			  ,@pStatus INT = NULL
			  ,@pOrder VARCHAR(50) =  NULL 
	)
	AS 
		
		BEGIN
			SET NOCOUNT ON
		
					SELECT 
								CodAeroporto
								,Regiao
								,Localidade
								,CodEstado
								,Sigla
								,Telefone
								,TaxaEmbarque
								,Status
								,CodUsuario
								,DataCadastro
								,Case When CodEstado>0 Then (SELECT TOP 1 Estado FROM NET_ESTADOS  Where NET_ESTADOS.CodEstado = NET_AEROPORTO.CodEstado) Else '' End As Estado


		FROM 
						NET_AEROPORTO
WHERE     
					((CodAeroporto= @pCodAeroporto) Or (@pCodAeroporto IS NULL OR @pCodAeroporto  = 0))
			And  ((Regiao  Like  @pRegiao + '%' ) Or (@pRegiao IS NULL OR @pRegiao  = ''))
			And  ((Localidade  Like  @pLocalidade + '%' ) Or (@pLocalidade IS NULL OR @pLocalidade  = ''))
			And  ((Sigla  Like  @pSigla + '%' ) Or (@pSigla IS NULL OR @pSigla  = ''))
			And ((CodEstado = @pCodEstado) Or (@pCodEstado IS NULL OR @pCodEstado  = 0))
			And ((Status = @pStatus) Or (@pStatus IS NULL OR @pStatus  = 3))
	
ORDER BY 
					Sigla , Localidade , CodEstado 




	SET NOCOUNT OFF 
	END 

