Realmente depende de cuánto están cambiando los datos. Digamos que esta tabla tiene 20 columnas. Y también tiene 5 índices, cada uno en un diff. columna.
Ahora, si los valores en las 20 columnas están cambiando O incluso si los datos en 5 columnas están cambiando y estas 5 columnas están todas indexadas, entonces es mejor que "borre e inserte". Pero si solo 2 columnas están cambiando y digamos que no forman parte de ningún índice no agrupado, entonces es mejor que "actualice" los registros porque en este caso solo se actualizará el índice agrupado (y los índices no tendrán que estar actualizado).
En una investigación adicional, descubrí que el comentario anterior de mí es algo redundante ya que SQL Server tiene internamente 2 mecanismos separados para realizar una ACTUALIZACIÓN. - Una "actualización local" (es decir, cambiando el valor de una columna a una nueva en la fila original) o como una "ACTUALIZACIÓN no local" (ELIMINAR seguido de un INSERTAR).
Las actualizaciones en el lugar son la regla y se realizan si es posible. Aquí las filas permanecen exactamente en la misma ubicación en la misma página en la misma extensión. Solo se modifican los bytes afectados. El tlog solo tiene un registro (siempre que no haya activadores de actualización). Las actualizaciones ocurren en el lugar si se está actualizando un montón (y hay suficiente espacio en la página). Las actualizaciones también ocurren en el lugar si la clave de agrupación cambia pero la fila no necesita moverse en absoluto.
Por ejemplo: si tiene un índice agrupado en el apellido y tiene los nombres: Able, Baker, Charlie Ahora desea actualizar Baker a Becker. No se deben mover filas. Entonces esto puede tener lugar. Mientras que, si tiene que actualizar Able a Kumar, las filas deberán desplazarse (aunque estarán en la misma página). En este caso, SQL Server hará un DELETE seguido de un INSERT.
Teniendo en cuenta lo anterior, sugeriría que haga una ACTUALIZACIÓN normal y deje que SQL Server descubra la mejor manera de hacerlo internamente.
Para obtener más detalles sobre los componentes internos de "ACTUALIZACIÓN" o, para el caso, los componentes internos relacionados con SQL Server, consulte el libro de Kalen Delaney, Paul Randal, et al. - Componentes internos de SQL Server 2008 .