Pregunta

¿Hay una manera de hacer una inserción masiva en SQL Server donde las filas con errores se omiten en lugar de todo el proceso de fracaso? No me refiero sólo mantener las filas insertadas anteriores al error; Me refiero a la inserción de todas las filas que no están con errores.

¿Fue útil?

Solución

Si utiliza SSIS, puede redirigir la salida de error del Destino a un cubo de basura componente de script o un archivo plano. A menudo hago lo que puedo y luego examinar las filas que fueron mal.

Además, si usted está utilizando BULK INSERT , entonces puede utilizar el MAX_ERRORS (ajuste a un valor muy alto) y los parámetros ERROR_FILE para especificar cómo controlar los errores de manera eficaz.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top