Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Spaß mit BULK INSERT SQL SERVER - Typkonflikt oder ungültiges Zeichen für die angegebene Codepage

Erstellen Sie eine Staging-Tabelle zum Spielen, in der das Datumsfeld als Varchar und nicht als Datum angegeben ist, und prüfen Sie, ob Sie darin eine Masseneinfügung vornehmen können. Es ist möglich, dass Sie ein nicht druckbares Zeichen im Feld haben und es sich daher nicht um ein Datum für die Masseneinfügung handelt.

Einmal ist es ein Tisch. Wählen Sie so aus

Wählen Sie „XX“+Feld4+„XX“

Wenn Sie ein Leerzeichen zwischen den Xs und dem Datum sehen, haben Sie ein nicht druckbares Zeichen. Wenn Sie wissen möchten, was das Zeichen ist, können Sie die ASCII ()-Funktion verwenden.