Método para insert ou delete em lote
Tenho situações em que preciso fazer o insert ou delete de vários registros numa "tacada só", em lote.
Minha dúvida é em relação ao melhor método de realizar esse tipo de de operação.
1) Loop convencional (é assim que faço hoje)
Algo como
While @variavel IS NULL...
executa insert ou delete
Next
Creio que isso não seja o melhor caminho pois precisa executar a mesma consulta várias vezes.
2) Criar uma tab temporário, adicionar à tab os dados a serem excluídos ou inseridos e depois executar a consulta usando o conteúdo da tab temporária como valores.
Se o caminho for a opção 2, gostaria de contar com a ajuda dos colegas para criar um "modelo".
Recebo na stored procedure uma string assim: valor1, valor2, valor3, valor4...
Precisaria gravar estes valores numa tabela temporária e depois rodar o insert/delete
Obrigado desde já.
Discussão (9)
Carregando comentários...