SQL Server 2008 enthält den MERGE TSQL-Anweisung, die bestimmte Arten von kombinierten INSERT-, UPDATE- und DELETE-Operationen beschleunigen kann.
Wenn Sie beabsichtigen, Code auszuführen, würde ich vorschlagen, System.Data.SqlClient.SqlBulkCopy Klasse (aber auch in SQL Server 2005 vorhanden).