none
Alterar valores NULL de uma coluna quando retornar RRS feed

  • Pergunta

  • Olá pessoal!

    Estou fazendo uma view que me retornará pessoas físicas e jurídicas dinamicamente. O problema são os dois campos IDSexo e Sexo pois uma pessoa física tem e pessoa jurídica não! Notem que nos registros de de pessoa jurídica eles ficam definidos como NULL...

    Como eu faço para retornar IDSexo '0' e Sexo 'Indefinido' para os campos NULL  dos registros que forem pessoas jurídicas?

    Obrigado galera! Forte abraço!

    =============Script==================

    SELECT 
    tblPessoa.IDPessoa,
    tblPessoa.IDPessoaTipo,

    CASE
    WHEN tblPessoa.IDPessoaTipo = 1 THEN tblPessoaFisica.NomeCompleto
    ELSE tblPessoaJuridica.RazaoSocial
    END AS NomeRazaoSocial,

    CASE
    WHEN tblPessoa.IDPessoaTipo = 1 THEN tblPessoaFisica.Apelido
    ELSE tblPessoaJuridica.NomeFantasia
    END AS ApelidoNomeFantasia,


    tblPessoaFisica.Apelido,
    tblPessoaTipo.Descricao AS DescricaoTipo,
    tblPessoa.IDPessoaSituacao,
    tblPessoaSituacao.Descricao AS DescricaoSituacao,
    tblPessoaFisica.IDSexo,
    tblSexo.Descricao AS Sexo,
    tblPessoa.DataInclusao


    FROM
    tblPessoa
    JOIN
    tblPessoaSituacao ON tblPessoa.IDPessoaSituacao = tblPessoaSituacao.IDPessoaSituacao 
    JOIN 
    tblPessoaTipo ON tblPessoa.IDPessoaTipo = tblPessoaTipo.IDPessoaTipo
    LEFT JOIN 
    tblPessoaFisica ON tblPessoa.IDPessoa = tblPessoaFisica.IDPessoaFisica
    LEFT JOIN 
    tblPessoaJuridica ON tblPessoa.IDPessoa = tblPessoaJuridica.IDPessoaJuridica
    LEFT JOIN
    tblSexo ON tblPessoaFisica.IDSexo = tblSexo.IDSexo
    ================================================

    quarta-feira, 9 de setembro de 2015 22:55

Respostas

Todas as Respostas