O SQL Server 2008 contém o MERGE Instrução TSQL que pode acelerar certos tipos de operações combinadas INSERT, UPDATE e DELETE.
Se você pretende executar por meio de código, sugiro usar o System.Data.SqlClient.SqlBulkCopy class (mas também presente no SQL Server 2005).