Welcher Datentyp für Spalten ?
Hallo zusammen,
ich bekomme täglich von meinem Lieferanten eine CSV Datei Zugeschickt, die Ich gerne in SQL importieren möchte, um diese über eine Webshopanwendung zu verwenden.
Meine Frage richtig sich dahingehend welchen Datentyp ich am besten für die Spalten EK und VK verwende. Dort werden mir EInkaufspreise und Verkaufspreise sofern vorhanden vorgegeben.
Die Spalte Stückzahl ist nur die Verfügbarkeit und nicht relevant.
VG
ich bekomme täglich von meinem Lieferanten eine CSV Datei Zugeschickt, die Ich gerne in SQL importieren möchte, um diese über eine Webshopanwendung zu verwenden.
Meine Frage richtig sich dahingehend welchen Datentyp ich am besten für die Spalten EK und VK verwende. Dort werden mir EInkaufspreise und Verkaufspreise sofern vorhanden vorgegeben.
Die Spalte Stückzahl ist nur die Verfügbarkeit und nicht relevant.
VG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 3655620802
Url: https://administrator.de/forum/welcher-datentyp-fuer-spalten-3655620802.html
Ausgedruckt am: 27.12.2024 um 15:12 Uhr
4 Kommentare
Neuester Kommentar
decimal /numeric
https://www.w3schools.com/sql/sql_datatypes.asp
https://www.w3schools.com/sql/sql_datatypes.asp
Zitat von @FlashLightz:
Wenn ich beispielsweise decimal(10, 2) verwenden kann ich die leider nicht richtig sortieren.
Wenn ich quasi nach dem Preis sortieren möchte nimmt er erst 1 dann 11 dann 111 , anstatt 1,2,3,4,5,........
"Wo" sortieren?Wenn ich beispielsweise decimal(10, 2) verwenden kann ich die leider nicht richtig sortieren.
Wenn ich quasi nach dem Preis sortieren möchte nimmt er erst 1 dann 11 dann 111 , anstatt 1,2,3,4,5,........
Numerische Werte muss man natürlich auch numerisch interpretiert sortieren. Wenn dein uns unbekanntes System ein Komma statt Punkte als Dezimaltrenner erwartet und alle Typen nur als String ansieht muss man natürlich erst mal umwandeln oder dem System beibringen was es zu tun hat.
Und beim Import ist er mirt mit decimal auf die Nase gefallen, dann musste ich nvarchar hinzufügen und im Nachgang die Spalte ändern..... komisch nicht wahr ?
Tja, komisch ist hier eigentlich nur das man keinerlei Randbedingungen von dir kennt ...