Ir para conteúdo
Fórum Script Brasil
  • 0

Script Insert


Denis Carlos Sodré

Pergunta

Boa Tarde a Todos

Sou novo na área de SQl e estou com uma dúvida, talvez simples para quem entende mas está me dando alguma dor de cabeça.

Tenho uma base SQL Server 2005 e preciso fazer uma inserção de dados diretamente em uma das tabelas.

Estou usando o seguinte comando:

INSERT INTO RODIEN (CODIEN,TIPDOC,FILDOC,SERDOC,CODDOC,PATHFO,DATATU,USUATU) VALUES (72,'CTR',1,'U',367090,'CTRC_367090.jpg',40449,'DENIS')

Porém quando faço essa inserção o sistema se fecha sozinho. Se eu apagar a linha que inseri volta a funcionar normalmente.

Não sei se é este o problema porém a CODIEN é uma chave primária e não sei como dar um insert nesta tabela e o próprio SQL gerar esse valor da chave primária.

Alguém pode me ajudar?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Boa tarde Denis,

A sintaxe da inserção está ok. Se o aplicativo está fechando, pode ser um erro e o fonte não possui um tratamento.

Se já existir o CODIEN de número 72, dará erro de PK. você pode incrementar a variável que contém o número do CODIEN, no próprio script do sql. Ficaria assim (no lugar do 72, coloca-se a variável):

INSERT INTO RODIEN (CODIEN,TIPDOC,FILDOC,SERDOC,CODDOC,PATHFO,DATATU,USUATU) 
VALUES (72+1,'CTR',1,'U',367090,'CTRC_367090.jpg',40449,'DENIS')

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,9k
×
×
  • Criar Novo...