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

Vários Insert's Em Um Update Sql.


deivis

Pergunta

Gostaria de saber como fazer para usar vários insert's em um updade SQL, estou usando MySql, o componente para acessar o MySql é o ZEOS. No programa é incluido um registro em uma tabela, mas após ser incluido esse registro é preciso gravar em outra tabela mais dois registros com o código do registro anterior e mais outras informações.

Tentei assim, mas não funciona:

#Tabela principal (incluindo registro)
INSERT INTO Produtos(
 Codigo,
 CodFornecedor,
 DataIni,
 DataFim,
 Descricao,
 Unidade,
 ClassFiscal,
 CodMarca,
 PrecoCusto,
 PrecoVenda,
 PercDescVista,
 PercDescPrazo,
 DescAtivoVista,
 DescAtivoPrazo,
 CodGrupo,
 PercMargemLucro)
VALUES (
 :Codigo
 :CodFornecedor,
 :DataIni,
 :DataFim,
 :Descricao,
 :Unidade,
 :ClassFiscal,
 :CodMarca,
 :PrecoCusto,
 :PrecoVenda,
 :PercDescVista,
 :PercDescPrazo,
 :DescAtivoVista,
 :DescAtivoPrazo,
 :EstMinimo,
 :EstMaximo,
 :EstAtual,
 :CodGrupo,
 :PercMargemLucro);

#Tabela Secundária (informações - variacao 0)
INSERT INTO InfProduto(
 CodProduto,
 Variacao,
 EstMinimo,
 EstMaximo,
 EstAtual)
VALUES (
 :Codigo,
 '0',
 :EstMinimo,
 :EstMaximo,
 :EstAtual);

#Tabela Secundária (informações - variacao 1)
INSERT INTO InfProduto(
 CodProduto,
 Variacao,
 EstMinimo,
 EstMaximo,
 EstAtual)
VALUES (
 :Codigo,
 '1',
 :EstMinimo,
 :EstMaximo,
 :EstAtual);

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Eu estou usando o componente TZUpdadeSQL da Zeos, e no caso queria colocar esta SQL na propriedade insert deste. Sendo que quando fosse dado um post na Query ele iria executar estes três inserts de uma só vez.

#Tabela principal (incluindo registro)
INSERT INTO Produtos(
Codigo,
CodFornecedor,
DataIni,
DataFim,
Descricao,
Unidade,
ClassFiscal,
CodMarca,
PrecoCusto,
PrecoVenda,
PercDescVista,
PercDescPrazo,
DescAtivoVista,
DescAtivoPrazo,
CodGrupo,
PercMargemLucro)
VALUES (
:Codigo
:CodFornecedor,
:DataIni,
:DataFim,
:Descricao,
:Unidade,
:ClassFiscal,
:CodMarca,
:PrecoCusto,
:PrecoVenda,
:PercDescVista,
:PercDescPrazo,
:DescAtivoVista,
:DescAtivoPrazo,
:EstMinimo,
:EstMaximo,
:EstAtual,
:CodGrupo,
:PercMargemLucro);

#Tabela Secundária (informações - variacao 0)
INSERT INTO InfProduto(
CodProduto,
Variacao,
EstMinimo,
EstMaximo,
EstAtual)
VALUES (
:Codigo,
'0',
:EstMinimo,
:EstMaximo,
:EstAtual);

#Tabela Secundária (informações - variacao 1)
INSERT INTO InfProduto(
CodProduto,
Variacao,
EstMinimo,
EstMaximo,
EstAtual)
VALUES (
:Codigo,
'1',
:EstMinimo,
:EstMaximo,
:EstAtual);

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,3k
    • Posts
      652,2k
×
×
  • Criar Novo...