none
Insert em um campo numeric RRS feed

  • Pergunta

  • Ola a todos...

    Criei uma tabela simples mas não estou conseguindo inserir os dados, e esta aparecendo o seguinte erro:

    Msg 8114, Level 16, State 5, Line 1
    Error converting data type varchar to numeric.

     

    Será que o erro é o (Default 0.00)?

     

    Criei a seguinte tabela:

     Create Table Cliente
    (
        Cod_Cli int Not Null,
        Cod_Cid int Not null,
        Nome_Cli varchar(100) Not null,
        End_Cli varchar(200) Not null,
        Renda_Cli Decimal(10,2) Not null default 0.00,
        Sexo_Cli char(1) Not null default 'F',
       
        constraint PK_Cli Primary Key (Cod_Cli),
        constraint FK_Cid Foreign key (Cod_Cid) references Cidade (Cod_Cid),
        constraint CH_Cli1 check (Renda_Cli >=0),
        constraint CH_Cli2 check (Renda_Cli in ('F','M'))
    )

     

    E tento fazer um insert simples:

    insert into Cliente Values(1,1,'José Nogueira','Rua A',1500.00,'F')

     

    Muito obrigado pela atenção de todos.


     

    terça-feira, 26 de abril de 2011 04:28

Respostas

  • Não sei foi um erro de digitação no post, mas acho que a linha

     

    constraint CH_Cli2 check (Renda_Cli in ('F','M'))

     

    deveria ser

     

    constraint CH_Cli2 check (Sexo_Cli in ('F','M'))

     

     

    Espero que ajude.

     


    Assinatura: Prédio comercial em Guarulhos
    • Sugerido como Resposta Luiz Estevam terça-feira, 26 de abril de 2011 20:32
    • Marcado como Resposta Eder Costa quinta-feira, 28 de abril de 2011 15:39
    terça-feira, 26 de abril de 2011 05:12

Todas as Respostas