locked
Valores NaN RRS feed

  • Pergunta

  • Senhores,

    O SQL Server 2000 aceita o valor NaN em campos Floats?

    Pelo que pesquisei, sim ele aceita.

    O ponto é o seguinte:

    Tenho 2 servidores (web e local) ambos com SQL Server 2000, o da web está aceitando NaN e local não.

     

    Alguém entende isso?

     

    Vlw.

    quarta-feira, 30 de julho de 2008 20:31

Todas as Respostas

  • Denis,

     

    Valores Nan!!!

     

    O que você define como valores NaN?

     

    quinta-feira, 31 de julho de 2008 11:31
    Moderador
  • Olá Denis,

     

    NaN (Not a Number) que você diz, seriam campos NULOS, certo? Pois, apenas para esclarecer, o caractér "a", por exemplo, é um NaN, mas NÃO é permitido em campos FLOAT.


    Enfim. Campos configurados com o data type FLOAT podem sim ser configurados para aceitar valores NULOS, mas isto depende de como as tabelas foram criadas. Abaixo, veja que o campo NUMERO1 não permite inservação de valores nulos.

    Code Snippet

    CREATE TABLE TESTE (

      NUMERO1 FLOAT NOT NULL

    , NUMERO2 FLOAT NULL

    )

     

     

    Compare as tabelas dos teus dois ambientes. A tabela do ambiente "local" deve ter sido criada com NOT NULL nos campos que estão apresentando erro.

     

    Um abraço,

    Raul Santos

    sexta-feira, 1 de agosto de 2008 17:03
  • Raul,

     

    Imaginei mas que você esta se referindo a Nan(Not a Number).

     

    Campos Float, podem ser criados como Null. Isso mesmo, eles podem ou não podem aceitar valores nulos, mas vai depender da forma que foram criados.

    sexta-feira, 1 de agosto de 2008 17:38
    Moderador
  • Senhores,

    Não estou falando de valores Nullo...estou falando de valores NaN, se minha aplicação devide um número por 0 então o valor é NaN...é justamente este caso que um banco aceita e outro não.

     

    Vlw.

    quinta-feira, 14 de agosto de 2008 12:50