Führende Nullen verschwinden bei der Verwendung von Bulk-Insert aus file

Ich benutze bulk insert , um data aus einer CSV-file in eine SQL-Tabelle einzufügen. Eine der Spalten in der CSV-file ist eine "ID" -Spalte: dh jede Zelle in der Spalte ist eine "ID-Nummer", die führende Nullen haben kann. Beispiel: 00117701, 00235499, etc.

Die äquivalente Spalte in der SQL-Tabelle ist vom Typ varchar(255) .

Wenn ich die data in die Tabelle einfügte, verschwinden die führenden Nullen in jedem Element der Spalte "ID". Mit anderen Worten, 00117701 wird 117701 , etc.

Ist das ein Spaltentyp Problem? Wenn nicht, was ist der beste path, um dieses Problem zu überwinden?

Vielen Dank!

nicht sicher, was es veranlaßt, die führenden Nullen abzureißen, aber ich musste einige data in der Vergangenheit reparieren und tat so etwas wie:

 UPDATE <table> SET <field> = RIGHT('00000000'+cast(<field> as varchar(8)),8) 

Möglicherweise müssen Sie es ein bisschen für Ihre Zwecke anpassen, aber vielleicht bekommen Sie die Idee von ihm?