Qual é a prática mais eficiente / recomendada para Upsert 5000+ linhas sem Mesclar no SQL Serve

Eu tenho um aplicativo Web que recebe cerca de 50 ocorrências por segundo e, em cada ocorrência, subi cerca de 10 registros em um banco de dados central do SQL Server. Aproximadamente uma vez a cada 3 segundos, estou colocando mais de 5000 linhas para uma única conexão de entrad

Atualmente, tenho um procedimento armazenado que usa o XML como parâmetro. Eu faço um INSERT na minha tabela principal a partir do meu XML, onde um campo de linha não corresponde, e atualizo toda a tabela com os valores do meu XM

A operação não é lenta de forma alguma, mas eu realmente gostaria de saber a melhor maneira de fazer isso. Estou executando no SQL Server 2005 e não tenho a operação MERGE.

questionAnswers(1)

yourAnswerToTheQuestion