Usuário com melhor resposta
trabalhando com valores null no SQL SERVER 2008

Pergunta
-
tenho uma tabela contacto em que os campos são:
create table tb_contacto
(
id_contacto int primary ky identity(1,1)
,id_cliente int references tb_cliente(id_cliente)
,telefone varchar(20) unique
,email varchar(50) null
,pagina varchar(50)null
,fax varchar(30)null
)
go
inserindo dados na tabela acima referenciada null porque nem todos os clientes nem têm (email,pagana,fax).
o problema é que no acto da inserção de dados nestes campos ela não aceita dá erro, quando estiver a inserir dados todos os campos cujo o cliente não tenha um dado deixo null. como faço isso?
Respostas
-
Anacleto, boa tarde.
Quando o vc não tiver dados a inserir neste campo basta colocar o valor com "null" como no exemplo abaixo.
insert tb_contacto (id_cliente, telefone, email, pagina, fax) values( 1, 40123625, fulano@fulano.com, null,null )
Abs.Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
- Marcado como Resposta Ricardo Russo quarta-feira, 9 de janeiro de 2013 12:44
Todas as Respostas
-
Anacleto,
Você está dando o insert pelo banco mesmo, ou de uma aplicação?
Você pode utilizar a sintaxe abaixo:
Insert into tb_contacto (somente os campos a serem inseridos) values (valores do campos).
E na aplicação verificar os campos que foram preenchidos informando eles e em seguida seus valores.
Você deixou um tópico aberto no forum, sua dúvida tirada? Se sim favor classificar a resposta, segue o link:
Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.
-
Anacleto, boa tarde.
Quando o vc não tiver dados a inserir neste campo basta colocar o valor com "null" como no exemplo abaixo.
insert tb_contacto (id_cliente, telefone, email, pagina, fax) values( 1, 40123625, fulano@fulano.com, null,null )
Abs.Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp
- Marcado como Resposta Ricardo Russo quarta-feira, 9 de janeiro de 2013 12:44