Inserir vários registros em duas ou mais tabelas que dependem do identity de outra tabela

.NET

24/05/2014

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

Curtidas 0

Respostas

Joel Rodrigues

Joel Rodrigues

24/05/2014

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.
GOSTEI 0
POSTAR