Datentyp |
Beschreibung |
DT_BOOL |
Ein boolescher Wert. |
DT_BYTES |
Ein binärer Datenwert. Die Länge ist variabel, und die maximale Länge beträgt 8000 Bytes. |
DT_CY |
Ein Währungswert. Dieser Datentyp ist eine ganze Zahl mit Vorzeichen und einer Länge von 8 Bytes, mit 4 Dezimalstellen und einer maximalen Genauigkeit von 19. |
DT_DATE |
Eine Datumsstruktur bestehend aus dem Jahr, dem Monat, dem Tag und der Stunde. |
DT_DBDATE 1 |
Eine Datumsstruktur bestehend aus dem Jahr, dem Monat und dem Tag. |
DT_DBTIME 1 |
Eine Zeitstruktur bestehend aus der Stunde, der Minute und der Sekunde. |
DT_DBTIMESTAMP 1 |
Eine Timestampstruktur bestehend aus dem Jahr, dem Monat, der Stunde, der Minute, der Sekunde und dem entsprechenden Anteil. |
DT_DECIMAL |
Ein genauer numerischer Wert mit einer festen Genauigkeit und festen Dezimalstellen. Dieser Datentyp ist eine ganze Zahl ohne Vorzeichen und einer Länge von 12 Bytes, mit 0 bis 28 Dezimalstellen und einer maximalen Genauigkeit von 29. |
DT_FILETIME 1 |
Ein 64-Bit-Wert, der die Anzahl von 100-Nanosekunden-Intervallen seit dem 1. Januar 1601 darstellt. |
DT_GUID |
Ein global eindeutiger Bezeichner (GUID, Globally Unique Identifier). |
DT_I1 1 |
Eine ganze Zahl mit Vorzeichen und einer Länge von 1 Byte. |
DT_I2 1 |
Eine ganze Zahl mit Vorzeichen und einer Länge von 2 Bytes. |
DT_I4 1 |
Eine ganze Zahl mit Vorzeichen und einer Länge von 4 Bytes. |
DT_I8 1 |
Eine ganze Zahl mit Vorzeichen und einer Länge von 8 Bytes. |
DT_NUMERIC |
Ein genauer numerischer Wert mit einer festen Genauigkeit und festen Dezimalstellen. Dieser Datentyp ist eine ganze Zahl ohne Vorzeichen und einer Länge von 16 Bytes, mit 0 bis 38 Dezimalstellen und einer maximalen Genauigkeit von 38. |
DT_R4 |
Ein Gleitkommawert mit einfacher Genauigkeit |
DT_R8 |
Ein Gleitkommawert mit doppelter Genauigkeit |
DT_STR |
Eine NULL-terminierte ANSI/MBCS-Zeichenfolge mit einer maximalen Länge von 8000 Zeichen. |
DT_UI1 1 |
Eine ganze Zahl ohne Vorzeichen und einer Länge von 1 Byte. |
DT_UI2 1 |
Eine ganze Zahl ohne Vorzeichen und einer Länge von 2 Bytes. |
DT_UI4 1 |
Eine ganze Zahl ohne Vorzeichen und einer Länge von 4 Bytes. |
DT_UI8 1 |
Eine ganze Zahl ohne Vorzeichen und einer Länge von 8 Bytes. |
DT_WSTR |
Eine NULL-terminierte Unicode-Zeichenfolge mit einer maximalen Länge von 4000 Zeichen. |
DT_IMAGE |
Ein Binärwert mit einer maximalen Länge von 231-1 (2.147.483.647) Bytes. |
DT_NTEXT |
Eine Unicode-Zeichenfolge mit einer maximalen Länge von 230 - 1 (1.073.741.823) Zeichen. |
DT_TEXT |
Eine ANSI/MBCS-Zeichenfolge mit einer maximalen Länge von 231 -1 (2.147.483.647) Zeichen. |
Grundsätzlich sollte immer der kleinst mögliche Datentyp ausgewählt werden. Das spart Speicher und erhöht unter Umständen die Performance von SSIS.
Aus Optimierungsgründen unterstützt SSIS keine variabel langen Zeichenketten. Alle Zeichenketten werden mit einer festen Länge (default Wert 50) gespeichert. Deshalb kann Speicher eingespart werden, wenn der Wert der realen Länge der Zeichenketten angepasst wird.