Campo float, nulo?

22/01/2015

0

Estou tentando fazer um insert com valores float, mas nesse caso quero deixa-lo em branco(vazio), mas não é permitido. ultimo registro(valor 200.00)

INSERT INTO VENDAS (COD_CLIENTE, DATA_VENDA, VALOR_TOTAL) VALUES (2, '12/01/2015', 200.00);
Marilia Silva

Marilia Silva

Responder

Posts

22/01/2015

Randrade

Qual a estrutura de sua tabela Vendas?
Responder

22/01/2015

Marilia Silva

Randrade

aqui a estrutura


CREATE TABLE VENDAS (
	COD_VENDA INT IDENTITY(1,1) PRIMARY KEY,
	COD_CLIENTE INT,
	DATA_VENDA DATETIME,
	VALOR_TOTAL FLOAT
);

Responder

22/01/2015

Fernando C

não sei se entendi bem.. se vc quer que fique nulo, pq esta inserindo 200.00? mas já tentou assim?:

INSERT INTO VENDAS (COD_CLIENTE, DATA_VENDA, VALOR_TOTAL) VALUES (2, '12/01/2015', null);

tb estou achando estranho vc inserir uma data nesse formato.. me parece que o sql server só aceita agora timestamp
qualquer coisa explique melhor ou poste alguma mensagem de erro.
Responder

22/01/2015

Marilia Silva

Eu tentei com o valor, inseriu normal, mas eu quero saber como inserir sem nada, já que o campo é float.
Responder

22/01/2015

Mariana Carvalho

Já tentou deixar sem nada na hora de inserir?
Responder

22/01/2015

Marilia Silva

já sim, aparece esse erro

Msg 102, Level 15, State 1, Line 229
Incorrect syntax near ')'.
Responder

23/01/2015

Ronaldo Lanhellas

Eu tentei com o valor, inseriu normal, mas eu quero saber como inserir sem nada, já que o campo é float.


float não pode receber nulo por se tratar de um campo primitivo, deixe o valor zerado (0).
Responder

23/01/2015

Marilia Silva

Somente 0 ou pode ser 00.00?
Responder

23/01/2015

Joel Rodrigues

Marília, para valores inteiros não faz diferença o formato.
Responder

23/01/2015

Ronaldo Lanhellas

Somente 0 ou pode ser 00.00?


Pode ser 0, sem problemas.
Responder

23/01/2015

Fernando C

tente assim, como eu mostrei acima:
INSERT INTO VENDAS (COD_CLIENTE, DATA_VENDA, VALOR_TOTAL) VALUES (2, '12/01/2015', null);

ou
INSERT INTO VENDAS (COD_CLIENTE, DATA_VENDA) VALUES (2, '12/01/2015');


resultados: (linhas 5 e 6):
[img]http://imageshack.com/a/img540/8382/iMvj52.jpg[/img]
Responder

23/01/2015

Marilia Silva

Marília, para valores inteiros não faz diferença o formato.


Joel, é Float.
Responder

23/01/2015

Marilia Silva

Somente 0 ou pode ser 00.00?


Pode ser 0, sem problemas.


Tentar! Obrigada.
Responder

23/01/2015

Marilia Silva

Fernando, não deu nenhuma das duas opções.
Responder

25/01/2015

Mariana Carvalho

Tenta utilizar com aspas simples, tenho quase certeza que o float aceita.
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar