Hallo zusammen,
mein Problem ist folgendes:
Ich speichere eine Excel Tabelle als CSV (UTF - 8 Trennzeichen).
Soll eine Sprachdatenbank werden. Also mit Kanji-Zeichen etc..
Beim Anlegen meiner DB habe ich mit der Matrix-Formel "{=MAX(LÄNGE(Spalte:Spalte))}" zunächst einmal die größten Einträge der jeweiligen Spalten ermittelt.
Ich lege beim Import eine Spalte mit Guids an und "update" diese Einträge dann Spalte für Spalte. Nun habe ich das Problem, dass eine Spalte (größter Eintrag acht Zeichen lang, laut Formel) mir diesen Fehler zurück gibt "com.microsoft.sqlserver.jdbc.SQLServerException: Zeichenfolgen- oder Binärdaten würden abgeschnitten".
Ich Trage die Werte, der Spalte, in ein "nvarchar(20)" DB Feld ein. Das sollte theoretisch passen.
Wenn ich die DB in dieser Spalte nach NULL - Einträgen filtere und die IDs der Einträge dann in meiner CSV suche, finde ich jedes mal eine Leere Zelle vor (von der Spalte an der scheitere).
Hat jemand eine Idee wie das zu Stande kommen kann?
PS: Die Tabelle ist ziemlich groß und ich bekomme manchmal einen Arbeitsspeicher-Fehler wenn ich die Matrixformel auf zu große Spalten anwende.
mein Problem ist folgendes:
Ich speichere eine Excel Tabelle als CSV (UTF - 8 Trennzeichen).
Soll eine Sprachdatenbank werden. Also mit Kanji-Zeichen etc..
Beim Anlegen meiner DB habe ich mit der Matrix-Formel "{=MAX(LÄNGE(Spalte:Spalte))}" zunächst einmal die größten Einträge der jeweiligen Spalten ermittelt.
Ich lege beim Import eine Spalte mit Guids an und "update" diese Einträge dann Spalte für Spalte. Nun habe ich das Problem, dass eine Spalte (größter Eintrag acht Zeichen lang, laut Formel) mir diesen Fehler zurück gibt "com.microsoft.sqlserver.jdbc.SQLServerException: Zeichenfolgen- oder Binärdaten würden abgeschnitten".
Ich Trage die Werte, der Spalte, in ein "nvarchar(20)" DB Feld ein. Das sollte theoretisch passen.
Wenn ich die DB in dieser Spalte nach NULL - Einträgen filtere und die IDs der Einträge dann in meiner CSV suche, finde ich jedes mal eine Leere Zelle vor (von der Spalte an der scheitere).
Hat jemand eine Idee wie das zu Stande kommen kann?
PS: Die Tabelle ist ziemlich groß und ich bekomme manchmal einen Arbeitsspeicher-Fehler wenn ich die Matrixformel auf zu große Spalten anwende.