none
Condição no Where RRS feed

  • Pergunta

  • Pessoal, estou tentando construir a query abaixo, porém, estou com dificuldade para fazer o que eu quero dentro da cláusula Where.  (Nos comentários da query explica o que desejo).

    DECLARE @tipo varchar(max) = ''
    DECLARE @parametro varchar(max) = ''
    
    select 
    c.id_colaborador,
    c.nome as colaborador,
    ncg.nome AS cargo,
    p.projeto,
    h.salario,
    h.inicio,
    h.termino
    from UltimoHistorico h
    join tb_colaborador c on h.id_colaborador = c.id_colaborador
    join cargos cg on h.id_cargo = cg.id_cargosesalarios
    join nomes_cargos ncg on cg.id_nomecargo = ncg.id_nomecargo
    join projetos p on h.id_projeto = p.id_projeto
    WHERE 
    -- Se @tipo = 'Colaborador' (h.termino is null and (c.nome LIKE '%' + @parametro + '%'))
    -- Se @tipo = 'Cargo' (h.termino is null and (ncg.nome LIKE '%' + @parametro + '%'))

    Obrigado e bom dia! :)


    Leonardo D'Amato


    segunda-feira, 11 de maio de 2015 13:45

Respostas

Todas as Respostas