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.
Jhonatan Reis

Jhonatan Reis

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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar