Inserir vários registros em duas ou mais tabelas que dependem do identity de outra tabela
24/05/2014
0
Olá pessoal, sou novo aqui no fórum e gostaria de uma ajuda para um trabalho da faculdade.
Preciso inserir vários registros numa tabela utilizando C#, aprendi a utilizar o conceito de BulkCopy, entretanto, preciso de inserir vários registros numa tabela de Ocorrências, e logo após inserir nas tabelas Ocorrencias_PM, Ocorrencias_Autores, Ocorrencias_Vitimas. Como lógica, estas últimas tabelas possuem o campo de ID da Ocorrência.
Como posso inserir em uma transação somente todos estes registros?
Obs: loop está deixando o PC muito lento.
Obrigado.
Preciso inserir vários registros numa tabela utilizando C#, aprendi a utilizar o conceito de BulkCopy, entretanto, preciso de inserir vários registros numa tabela de Ocorrências, e logo após inserir nas tabelas Ocorrencias_PM, Ocorrencias_Autores, Ocorrencias_Vitimas. Como lógica, estas últimas tabelas possuem o campo de ID da Ocorrência.
Como posso inserir em uma transação somente todos estes registros?
Obs: loop está deixando o PC muito lento.
Obrigado.
Jhonatan Reis
Curtir tópico
+ 0
Responder
Posts
26/05/2014
Joel Rodrigues
Como a chave na tabela de ocorrências é identity, você pode pegar o valor da chave do último registo incluído usando a função SCOPE_IDENTITY(). Pesquise um pouco sobre ela e veja se lhe ajuda.
Responder
Clique aqui para fazer login e interagir na Comunidade :)