Domanda

Devo eliminare una certa quantità di dati e di inserire un po 'in stessa tabella.

Ci sarà qualche miglioramento delle prestazioni se andiamo per upsert in un ciclo?

È stato utile?

Soluzione

No. Basta usare un semplice

DELETE ...
INSERT ...

... probabilmente in una transazione troppo

Non è possibile "UPSERT" in SQL Server 2005. MERGE è stato aggiunto per SQL Server 2008.

Un ciclo è quasi mai la risposta per ogni query in un motore di database

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top