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

	GO
		CREATE PROC NET_SEL_PARTICIPANTE
	(
	  @pCodParticipante INT = NULL
	, @pCodResponsavel INT = NULL
	, @pCodUsuario INT = NULL
	, @pCodUnidade INT = NULL
	, @pCodRegional INT = NULL
	,@pCodDepartamento INT = NULL
	, @pCodTime INT = NULL
	, @pCodEstado INT = NULL
	, @pNome VARCHAR(255)
	, @pNomeGuerra VARCHAR(255) 
	, @pEmail VARCHAR(255) 
	, @pCPF_CNPJ  CHAR(30) = NULL
	, @pFumante INT = NULL
	, @pStatus INT = NULL
			  ,@pOrder VARCHAR(50) =  NULL 
	)
	AS 
		
		BEGIN
			SET NOCOUNT ON
			
					SELECT 
								  CodParticipante
							    , CodResponsavel   
								, CodUsuario   
								, CodUnidade   
								, CodRegional   
								, CodDepartamento   
								, CodTime   
								, CodEstado   
								, Nome   
								, NomeGuerra   
								, Email   
								, Cidade   
								, Endereco
								, Bairro
								, Complemento
								, Numero
								, Celular
								, Telefone
								, CodTamanho
								, Sexo
								, DataNascimento
								,CPF_CNPJ
								,RG
								, Fumante
								,ds_participante
								, Status
								, DataCadastro
								, DataUpdate
		FROM 
						NET_PARTICIPANTE
WHERE     
					((CodParticipante = @pCodParticipante) Or (@pCodParticipante IS NULL OR @pCodParticipante  = 0))
			And  ((CodResponsavel = @pCodResponsavel) Or (@pCodResponsavel IS NULL OR @pCodResponsavel  = 0))
			And  ((CodUsuario = @pCodUsuario) Or (@pCodUsuario IS NULL OR @pCodUsuario  = 0))
			And  ((CodUnidade = @pCodUnidade) Or (@pCodUnidade IS NULL OR @pCodUnidade  = 0))
			And  ((CodRegional = @pCodRegional) Or (@pCodRegional IS NULL OR @pCodRegional  = 0))
			And  ((CodDepartamento = @pCodDepartamento) Or (@pCodDepartamento IS NULL OR @pCodDepartamento  = 0))
			And  ((CodEstado = @pCodEstado) Or (@pCodEstado IS NULL OR @pCodEstado  = 0))
			And  ((Nome  Like  @pNome + '%' ) Or (@pNome IS NULL OR @pNome  = ''))
			And  ((NomeGuerra  Like  @pNomeGuerra + '%' ) Or (@pNomeGuerra IS NULL OR @pNomeGuerra  = ''))
			And ((Status = @pStatus) Or (@pStatus IS NULL OR @pStatus  = 3))

	SET NOCOUNT OFF 
	END 

