2009-07-17 6 views
0

Existe-t-il un moyen d'insérer une insertion groupée dans Sql Server où les lignes contenant des erreurs sont ignorées plutôt que le processus entier échoue? Je ne veux pas dire simplement garder ces lignes insérées avant l'erreur; Je veux dire insérer toutes les lignes qui ne sont pas erronées.Saut des lignes erronées dans l'insertion groupée

Répondre

1

Si vous utilisez SSIS, vous pouvez rediriger la sortie d'erreur de la destination vers un composant de script garbage ou un fichier plat. Je le fais souvent pour que je puisse examiner les rangs qui ont mal tourné.

De plus, si vous utilisez BULK INSERT, vous pouvez utiliser les MAX_ERRORS (réglage à une valeur très élevée) et ERROR_FILE paramètres pour spécifier comment gérer les erreurs de manière efficace.

Questions connexes