Hmm..
CSV-Import ist immer so eine Sache..
Gerade z.B. Excel versucht immer die 'Werte' zu 'Deuten' und macht aus Zahlen auch gerne Datumsangaben.
Wahrscheinlich verendet hier MS-
SQL die gleichen Routinen / Libs!
Woher hast Du die
CSV?
Generell sollte schon bei der Erstellung der
CSV am besten darauf geachtet werden, dass Stings (Text) immer in ".." gesetzt wird. Dann ist die Fehlerquote durch 'Falsch Interpretation' geringer.
Hierzu kommt:
PLZ sind keine (Integer) Zahlen!! Es werden nur in den meisten Ländern ausschließlich Ziffern hierfür verwendet. Gerade an der Führenden '0' zu erkennen, welche es bei einer richtigen Zahl nicht gibt (außer alleine direkt vor dem Komma).
Es sollte ein String in der
DB (".." bei
CSV) verwendet werden, da in anderen Länder nicht nur Buchstaben, sondern auch Bindestriche innerhalb verwendet werden. Auch ist die Länge Weltweit unterschiedlich und nicht immer 5 Ziffern.
https://de.wikipedia.org/wiki/Liste_der_Postleitsysteme
Meine Erfahrung mit
CSV:
Wenn Du einen sauberen Import willst, dann mach in selber und verwende keine MS Routinen...