SQL Server 2008 zawiera MERGE Instrukcja TSQL, która może przyspieszyć niektóre rodzaje połączonych operacji INSERT, UPDATE i DELETE.
Jeśli zamierzasz wykonywać za pomocą kodu, sugerowałbym użycie System.Data.SqlClient.SqlBulkCopy (ale obecny również w SQL Server 2005).