Ich verwende Tabellentyp für Masseneinfügung oder Aktualisierung, aber ich bin nicht in der Lage, mit dem Fall einen einzigen Fehler in 100 Datensätze zu behandeln. In diesem Fall für einen Eintrag werden meine 99 Einträge fehlschlagen, was in diesem Fall zu tun ist?Handle Masseneinfügung in sql
Antwort
Sie können nach jeder Aktualisierungsoperation für Aktualisierungsbefehle Commit und verwenden Insert ignorieren in anstelle des Einsatzes in Befehl zum Einsetzen und begehen am Ende. Für eine bessere Performance beim Einfügen können Sie die mysql-spezifische Syntax verwenden:
insert ignore into t1(a,b) values (1,2),(3,4),(5,6);
was für die Aktualisierung? – stylishCoder
@stylishCoder können Sie nach jedem Update-Befehl festschreiben. Es kann den Betrieb verlangsamen, aber ich habe keine andere Lösung. –
- 1. Masseneinfügung in SQL Server CE
- 2. SQL-Escaping und Masseneinfügung in Java
- 3. Stored Procedure/Masseneinfügung Schwierigkeiten
- 4. Masseneinfügung in SQLite.Net-Datenbank
- 5. SQL-Masseneinfügung basierend auf vorhandenen Werten in einer Tabelle?
- 6. HANDLE in Handle umwandeln
- 7. Masseneinfügung von Java in Oracle
- 8. SqlClient Masseneinfügung ohne DataTable in .Net Core
- 9. Basic pyodbc Masseneinfügung
- 10. Importieren Sie SAS-Datei mit Masseneinfügung zu SQL Server
- 11. Masseneinfügung mit Lehre 1.2
- 12. Hibernate/MySQL Masseneinfügung Problem
- 13. Elasticsearch Masseneinfügung JSON-Datei
- 14. Handle SQL Exception ohne zu schließen App
- 15. Vermeiden mongodb Masseneinfügung doppelte Schlüsselfehler
- 16. Masseneinfügung Formatierungsproblem von CSV-Datei
- 17. Masseneinfügung in partitionierte Tabelle und Tabellenebenensperre
- 18. SQLAlchemy - Masseneinfügung ignorieren: "Eintrag duplizieren"
- 19. Python ORM ermöglicht Tabellenerstellung und Masseneinfügung?
- 20. Masseneinfügung mit ActiveJob und Sidekiq
- 21. Masseneinfügung mit einem anderen Schema
- 22. Index wird bei Masseneinfügung nicht mehr synchron
- 23. So exportieren Sie SSIS-Daten für SQL-Standard und importieren mit Masseneinfügung für SQL Express?
- 24. Handle Fehler in SQL-Trigger ohne fehlgeschlagene Transaktion?
- 25. Handle DBNull in C#
- 26. Handle Abhängigkeiten in Go
- 27. Safe Handle in C#
- 28. Handle Ausnahmen in AppDomain.CurrentDomain.UnhandledException
- 29. Handle Dezimalzahlen in Mysqli
- 30. Handle Multiprozess in Python
Was definiert "ungültig" in Ihrem Fall? Gibt es eine Chance, in diesem Fall keine Aktualisierung zu wählen? – Jan
@Jan ungültig bedeutet, wenn ich falsches Datum wie 1/1/10001 etc. eingegeben habe, nehme ich eine ungefähre Ausnahmebedingung hier..so im Ergebnis meine 99 Enteries werden nicht wegen eines falschen Eintrags aktualisieren .. ich möchte alle aktualisieren gültige Enteries akzeptieren die fehlerhafte eine Transaktion – stylishCoder
Bitte geben Sie weitere Informationen wie: die Fehlermeldung, Tabellenstruktur, einfügen und aktualisieren Befehl ... –