SQL Server 2008 contiene MERGE Istruzione TSQL che può velocizzare alcuni tipi di operazioni combinate INSERT, UPDATE e DELETE.
Se intendi eseguire tramite codice, ti suggerisco di utilizzare System.Data.SqlClient.SqlBulkCopy class (ma presente anche in SQL Server 2005).