Bonjour,
J'utilise l'ETL Genio pour réaliser l'alimentation d'une table sur SQL Server 2008.
Cette table possède une PK sur 5 colonnes.
Avant de réaliser une insertion de données, cette table est vidée par une instruction DELETE.
Les lignes à insérer, au nombre de 5 000 000, sont uniques (vérification faite maintes et maintes fois) mais leur insertion provoque un nombre incalculable d'erreur de violation de PK, malgré la suppression des données avant traitement.
Si je remplace ma purge DELETE par une instruction TRUNCATE, l'insertion des données se passe sans problème. (mais je ne peux garder cette solution, car j'ai absolument besoin de pouvoir faire un ROLLBACK)
Ma question donc : est-il possible qu'au niveau des index il y ait une persistance de mes PKs, et si oui comment faire pour s'en affranchir ?
Ou si vous avez toute autre proposition concernant ce problème, je suis preneur.
Merci d'avance pour votre aide.
Partager