none
Vazio e Espaço em Branco para Varchar e Char RRS feed

  • Pergunta

  • Boa tarde

    Antes o SQL Server distinguia ''(vazio) de ' '(espaço em branco).

    Porém agora, parece que isso não acontece mais, alguém sabe se foi alguma atualização e se existe alguma configuração para que volte a funcionar como antes?

    quarta-feira, 2 de março de 2016 19:59

Respostas

  • Eles são diferentes, porém se você utilizar uma função como len o retorno será o mesmo.

    LENRetorna o número de caracteres da expressão da cadeia de caracteres especificada, excluindo espaços em branco à direita.

    Para verificar o tamanho real em bytes, você deve utilizar a função datalength.

    DATALENGTHRetorna o número de bytes usado para representar qualquer expressão.

    Então len(' ') = len(''), enquanto datalength(' ') <> datalength('')

    Att,


    Antero Marques




    • Editado Antero Marques quarta-feira, 2 de março de 2016 23:23
    • Marcado como Resposta Marcos SJ quinta-feira, 3 de março de 2016 18:33
    quarta-feira, 2 de março de 2016 21:20