none
Select Faltando informações RRS feed

  • Pergunta

  • Bom dia, eu to preparando uma query aqui para executar um select simples, porém começei a notar que quando adiciono 

    alguns campos ( há se filtrar) ele começa a vim com informações em branco...
    sendo que existe informações no campo.

    se alguem souber o por que ou tiver a solução fico grato!

    terça-feira, 23 de julho de 2019 13:09

Respostas

Todas as Respostas

  • Bom dia João,

    Pode postar o select que vc executou e também o resultado esperado ?

    terça-feira, 23 de julho de 2019 13:21
  • Bom dia João,

    Pode postar o select que vc executou e também o resultado esperado ?

    enviei a print...
    terça-feira, 23 de julho de 2019 13:22
  • Tente anexar novamente, não está aparecendo.
    terça-feira, 23 de julho de 2019 13:36
  • Tente anexar novamente, não está aparecendo.

    terça-feira, 23 de julho de 2019 13:50
  • João,

    Você tem certeza que nestas colunas existem valores armazenados?

    Quais seriam os tipos de dados que estão sendo utilizadas para cada coluna?

    Talvez, possa ser uma configuração no meu Management Studio que esteja limitando a apresentação de dados de acordo com a quantidade de caracteres.

    Siga estes passos e verifique:

    Acesse o Menu Ferramentas, Opções, Resultados de Query, Resultados em Texto, verifique a opção "Número máximo de caracteres exibidos em cada coluna", faça isso tanto para o resultado em texto, como também, para o resultado em grid.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 23 de julho de 2019 14:08
  • digite o seu código e o resultado esperado.
    terça-feira, 23 de julho de 2019 14:08
  • Deleted
    terça-feira, 23 de julho de 2019 14:33
  • João Vitor, poderia executar o código abaixo e copiar o resultado para este tópico?

    -- código #1
    SELECT id, codi_emp, razao,
           ltrim (fantasia) as fantasia, len (fantasia) as tam_fantasia,
           ltrim (cnpj_cpf) as cnpj_cpf, len (cnpj_cpf) as tam_cnpj_cpf, 
           ltrim (i_est) as i_est, len (i_est) as tam_i_est, 
           ltrim (i_mun) as i_mun, len (i_mun) as tam_i_mun
      from CLIENTES
      where ID = '1' and COD_EMP = '224';
    


    José Diz     Belo Horizonte, MG - Brasil     [T-SQL performance tuning: Porto SQL]   [e-mail]


    Este conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.


    terça-feira, 23 de julho de 2019 14:42
  • João,

    Você tem certeza que nestas colunas existem valores armazenados?

    Quais seriam os tipos de dados que estão sendo utilizadas para cada coluna?

    Talvez, possa ser uma configuração no meu Management Studio que esteja limitando a apresentação de dados de acordo com a quantidade de caracteres.

    Siga estes passos e verifique:

    Acesse o Menu Ferramentas, Opções, Resultados de Query, Resultados em Texto, verifique a opção "Número máximo de caracteres exibidos em cada coluna", faça isso tanto para o resultado em texto, como também, para o resultado em grid.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sim existe valores tanto , por isso dei print em 2 select 
    um que vem com valores e o de baixo não vem
    terça-feira, 23 de julho de 2019 14:44
  • João,

    Se você observar o resultado apresentando pelo código compartilhado anteriormente, evidencia que as colunas Tam_Fantasia e Tam_CNPJ_CPF criadas no bloco de código estão apresentando o número de zero, ou seja, não existe valores contidos nestas respectivas colunas para este ID e COD_Emp.

    Seria possível você realizar um Update para este ID e COD_Emp passando os valores que deveriam ser armazenados?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 23 de julho de 2019 14:47
  • Deleted
    terça-feira, 23 de julho de 2019 14:47
  • João,

    Você tem certeza que nestas colunas existem valores armazenados?

    Quais seriam os tipos de dados que estão sendo utilizadas para cada coluna?

    Talvez, possa ser uma configuração no meu Management Studio que esteja limitando a apresentação de dados de acordo com a quantidade de caracteres.

    Siga estes passos e verifique:

    Acesse o Menu Ferramentas, Opções, Resultados de Query, Resultados em Texto, verifique a opção "Número máximo de caracteres exibidos em cada coluna", faça isso tanto para o resultado em texto, como também, para o resultado em grid.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    sim existe valores tanto , por isso dei print em 2 select 
    um que vem com valores e o de baixo não vem

    João,

    Você esta dizendo que existe valores, então faz o seguinte, execute novamente o seu select, e tente de forma manual levar o cursor do mouse no delimitador de tamanho de cada coluna, e da mesma forma que fazemos no Excel para aumentar a largura da coluna, faça o mesmo procedimento no Management Studio, clicando entre as bordas segurando e arrastando, vamos ver se algo é apresentado.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 23 de julho de 2019 14:50
  • João Vitor, poderia executar o código abaixo e copiar o resultado para este tópico?

    -- código #1
    SELECT id, codi_emp, razao,
           ltrim (fantasia) as fantasia, len (fantasia) as tam_fantasia,
           ltrim (cnpj_cpf) as cnpj_cpf, len (cnpj_cpf) as tam_cnpj_cpf, 
           ltrim (i_est) as i_est, len (i_est) as tam_i_est, 
           ltrim (i_mun) as i_mun, len (i_mun) as tam_i_mun
      from CLIENTES
      where ID = '1' and COD_EMP = '224';


    José Diz     Belo Horizonte, MG - Brasil     [T-SQL performance tuning: Porto SQL]   [e-mail]


    Este conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita.


    João,

    Faça também este outro teste, no mesmo exemplo de código postado e de autoria do José Diz, troque a função Len() pela função DataLength(), o uso dela vai nos ajudar a identificar o número de bytes definido para a coluna ou seja teoricamente o tamanho do que esta na coluna considerando os espaços em branco que possam existir.


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados Relacional e Data Warehouse | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    terça-feira, 23 de julho de 2019 14:57