SQL Server Integration Services-DatentypenIntegration Services Data Types

Wenn Daten an einen Datenfluss in einem Paket weitergegeben werden, konvertiert die Quelle, die die Daten extrahiert, diese in einen Integration ServicesIntegration Services -Datentyp.When data enters a data flow in a package, the source that extracts the data converts the data to an Integration ServicesIntegration Services data type. Numerischen Daten wird ein numerischer Datentyp, Zeichenfolgendaten wird ein Zeichendatentyp und Daten ein Datumsdatentyp zugewiesen.Numeric data is assigned a numeric data type, string data is assigned a character data type, and dates are assigned a date data type. Anderen Daten, wie z. B. GUIDs und BLOBs (Binary Large Object Blocks), werden ebenfalls entsprechende Integration ServicesIntegration Services -Datentypen zugewiesen.Other data, such as GUIDs and Binary Large Object Blocks (BLOBs), are also assigned appropriate Integration ServicesIntegration Services data types. Falls Daten von einem Datentyp sind, der nicht in einen Integration ServicesIntegration Services -Datentyp konvertiert werden kann, tritt ein Fehler auf.If data has a data type that is not convertible to an Integration ServicesIntegration Services data type, an error occurs.

Einige Datenflusskomponenten konvertieren Integration ServicesIntegration Services -Datentypen in verwaltete Datentypen von MicrosoftMicrosoft .NET Framework.NET Framework.Some data flow components convert data types between the Integration ServicesIntegration Services data types and the managed data types of the MicrosoftMicrosoft .NET Framework.NET Framework. Weitere Informationen zur Zuordnung von Integration ServicesIntegration Services zu verwalteten Datentypen finden Sie unter Verwenden von Datentypen im Datenfluss.For more information about the mapping between Integration ServicesIntegration Services and managed data types, see Working with Data Types in the Data Flow.

In der folgenden Tabelle sind die Integration ServicesIntegration Services -Datentypen aufgeführt.The following table lists the Integration ServicesIntegration Services data types. Bei einigen der Datentypen in der Tabelle werden auch die für sie geltende Genauigkeit und die Anzahl der Dezimalstellen genannt.Some of the data types in the table have precision and scale information that applies to them. Weitere Informationen zu Genauigkeit und Dezimalstellen finden Sie unter Genauigkeit, Dezimalstellen und Länge (Transact-SQL).For more information about precision and scale, see Precision, Scale, and Length (Transact-SQL).

DatentypData type und BeschreibungDescription
DT_BOOLDT_BOOL Ein boolescher Wert.A Boolean value.
DT_BYTESDT_BYTES Ein binärer Datenwert.A binary data value. Die Länge ist variabel, und die maximale Länge beträgt 8000 Bytes.The length is variable and the maximum length is 8000 bytes.
DT_CYDT_CY Ein Währungswert.A currency value. Dieser Datentyp ist eine 8-Bit-Ganzzahl mit Vorzeichen mit 4 Dezimalstellen und einer maximalen Genauigkeit von 19 Stellen.This data type is an eight-byte signed integer with a scale of 4 and a maximum precision of 19 digits.
DT_DATEDT_DATE Eine Datumsstruktur bestehend aus dem Jahr, dem Monat, dem Tag, der Stunde, der Minute, der Sekunde und Sekundenbruchteilen.A date structure that consists of year, month, day, hour, minute, seconds, and fractional seconds. Die Sekundenbruchteile besitzen einen festen Bereich von 7 Dezimalstellen.The fractional seconds have a fixed scale of 7 digits.

Der DT_DATE-Datentyp wird mithilfe einer 8-Byte-Gleitkommazahl implementiert.The DT_DATE data type is implemented using an 8-byte floating-point number. Tage werden durch ganze Zahlen dargestellt, die jeweils auf die nächsthöhere Zahl erhöht werden, beginnend am 30. Dezember 1899 um 0 Uhr Mitternacht.Days are represented by whole number increments, starting with 30 December 1899, and midnight as time zero. Stundenwerte werden als absolute Werte der Stellen hinter dem Dezimalpunkt dargestellt.Hour values are expressed as the absolute value of the fractional part of the number. Ein Gleitkommawert kann jedoch nicht alle reellen Werte darstellen. Daher ist der im DT_DATE-Datentyp darstellbare Datumsbereich begrenzt.However, a floating point value cannot represent all real values; therefore, there are limits on the range of dates that can be presented in DT_DATE.

Im Vergleich dazu enthält der DT_DBTIMESTAMP-Datentyp intern eine Struktur mit einzelnen Feldern zur Darstellung von Jahren, Monaten, Tagen, Stunden, Minuten, Sekunden und Millisekunden.On the other hand, DT_DBTIMESTAMP is represented by a structure that internally has individual fields for year, month, day, hours, minutes, seconds, and milliseconds. Dieser Datentyp kann größere Datumsbereiche darstellen.This data type has larger limits on ranges of the dates it can present.
DT_DBDATEDT_DBDATE Eine Datumsstruktur bestehend aus dem Jahr, dem Monat und dem Tag.A date structure that consists of year, month, and day.
DT_DBTIMEDT_DBTIME Eine Zeitstruktur bestehend aus der Stunde, der Minute und der Sekunde.A time structure that consists of hour, minute, and second.
DT_DBTIME2DT_DBTIME2 Eine Zeitstruktur bestehend aus der Stunde, der Minute, der Sekunde und Sekundenbruchteilen.A time structure that consists of hour, minute, second, and fractional seconds. Die Sekundenbruchteile besitzen maximal 7 Dezimalstellen.The fractional seconds have a maximum scale of 7 digits.
DT_DBTIMESTAMPDT_DBTIMESTAMP Eine Timestampstruktur bestehend aus dem Jahr, dem Monat, dem Tag, der Stunde, der Minute, der Sekunde und Sekundenbruchteilen.A timestamp structure that consists of year, month, day, hour, minute, second, and fractional seconds. Die Sekundenbruchteile besitzen maximal 3 Dezimalstellen.The fractional seconds have a maximum scale of 3 digits.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 Eine Timestampstruktur bestehend aus dem Jahr, dem Monat, dem Tag, der Stunde, der Minute, der Sekunde und Sekundenbruchteilen.A timestamp structure that consists of year, month, day, hour, minute, second, and fractional seconds. Die Sekundenbruchteile besitzen maximal 7 Dezimalstellen.The fractional seconds have a maximum scale of 7 digits.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET Eine Timestampstruktur bestehend aus dem Jahr, dem Monat, dem Tag, der Stunde, der Minute, der Sekunde und Sekundenbruchteilen.A timestamp structure that consists of year, month, day, hour, minute, second, and fractional seconds. Die Sekundenbruchteile besitzen maximal 7 Dezimalstellen.The fractional seconds have a maximum scale of 7 digits.

Im Gegensatz zu den Datentypen DT_DBTIMESTAMP und DT_DBTIMESTAMP2 verfügt der DT_DBTIMESTAMPOFFSET-Datentyp über einen Zeitzonenoffset.Unlike the DT_DBTIMESTAMP and DT_DBTIMESTAMP2 data types, the DT_DBTIMESTAMPOFFSET data type has a time zone offset. Dieser Offset gibt die Zahl der Stunden und Minuten an, um die die Zeit gegenüber der koordinierten Weltzeit (UTC) versetzt ist.This offset specifies the number of hours and minutes that the time is offset from the Coordinated Universal Time (UTC). Der Zeitzonenoffset wird vom System verwendet, um die Ortszeit zu bestimmen.The time zone offset is used by the system to obtain the local time.

Der Zeitzonenoffset muss ein Vorzeichen (plus oder minus) enthalten, das angibt, ob der Offset zur UTC addiert oder von dieser subtrahiert wird.The time zone offset must include a sign, plus or minus, to indicate whether the offset is added or subtracted from the UTC. Die gültige Anzahl der Stunden im Offsetwert liegt zwischen -14 und +14.The valid number of hours offset is between -14 and +14. Das Vorzeichen für den Minutenoffset hängt von dem Vorzeichen für den Stundenoffset ab:The sign for the minute offset depends on the sign for the hour offset:

Wenn das Vorzeichen des Stundenoffsets negativ ist, muss der Minutenoffset negativ oder null sein.If the sign of the hour offset is negative, the minute offset must be negative or zero.

Wenn das Vorzeichen des Stundenoffsets positiv ist, muss der Minutenoffset positiv oder null sein.If the sign for the hour offset is positive, the minute offset must be positive or zero.

Wenn der Stundenoffset null ist, kann der Minutenoffset einen Wert im Bereich -0,59 bis +0,59 annehmen.If the sign for the hour offset is zero, the minute offset can be any value from negative 0.59 to positive 0.59.
DT_DECIMALDT_DECIMAL Ein genauer numerischer Wert mit einer festen Genauigkeit und festen Dezimalstellen.An exact numeric value with a fixed precision and a fixed scale. 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.This data type is a 12-byte unsigned integer with a separate sign, a scale of 0 to 28, and a maximum precision of 29.
DT_FILETIMEDT_FILETIME Ein 64-Bit-Wert, der die Anzahl von 100-Nanosekunden-Intervallen seit dem 1. Januar 1601 darstellt.A 64-bit value that represents the number of 100-nanosecond intervals since January 1, 1601. Die Sekundenbruchteile besitzen maximal 3 Dezimalstellen.The fractional seconds have a maximum scale of 3 digits.
DT_GUIDDT_GUID Ein global eindeutiger Bezeichner (GUID, Globally Unique Identifier).A globally unique identifier (GUID).
DT_I1DT_I1 Eine ganze Zahl mit Vorzeichen und einer Länge von 1 Byte.A one-byte, signed integer.
DT_I2DT_I2 Eine ganze Zahl mit Vorzeichen und einer Länge von 2 Bytes.A two-byte, signed integer.
DT_I4DT_I4 Eine ganze Zahl mit Vorzeichen und einer Länge von 4 Bytes.A four-byte, signed integer.
DT_I8DT_I8 Eine ganze Zahl mit Vorzeichen und einer Länge von 8 Bytes.An eight-byte, signed integer.
DT_NUMERICDT_NUMERIC Ein genauer numerischer Wert mit einer festen Genauigkeit und festen Dezimalstellen.An exact numeric value with a fixed precision and scale. 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.This data type is a 16-byte unsigned integer with a separate sign, a scale of 0 - 38, and a maximum precision of 38.
DT_R4DT_R4 Ein Gleitkommawert mit einfacher GenauigkeitA single-precision floating-point value.
DT_R8DT_R8 Ein Gleitkommawert mit doppelter GenauigkeitA double-precision floating-point value.
DT_STRDT_STR Eine NULL-terminierte ANSIANSI/MBCS-Zeichenfolge mit einer maximalen Länge von 8000 Zeichen.A null-terminated ANSIANSI/MBCS character string with a maximum length of 8000 characters. (Wenn ein Spaltenwert zusätzliche Nullabschlusszeichen enthält, wird die Zeichenfolge bei der ersten Null abgeschnitten.)(If a column value contains additional null terminators, the string will be truncated at the occurrence of the first null.)
DT_UI1DT_UI1 Eine ganze Zahl ohne Vorzeichen und einer Länge von 1 Byte.A one-byte, unsigned integer.
DT_UI2DT_UI2 Eine ganze Zahl ohne Vorzeichen und einer Länge von 2 Bytes.A two-byte, unsigned integer.
DT_UI4DT_UI4 Eine ganze Zahl ohne Vorzeichen und einer Länge von 4 Bytes.A four-byte, unsigned integer.
DT_UI8DT_UI8 Eine ganze Zahl ohne Vorzeichen und einer Länge von 8 Bytes.An eight-byte, unsigned integer.
DT_WSTRDT_WSTR Eine NULL-terminierte Unicode-Zeichenfolge mit einer maximalen Länge von 4000 Zeichen.A null-terminated Unicode character string with a maximum length of 4000 characters. (Wenn ein Spaltenwert zusätzliche Nullabschlusszeichen enthält, wird die Zeichenfolge bei der ersten Null abgeschnitten.)(If a column value contains additional null terminators, the string will be truncated at the occurrence of the first null.)
DT_IMAGEDT_IMAGE Ein Binärwert mit einer maximalen Länge von 2^31-1 (2.147.483.647) Bytes.A binary value with a maximum size of 2^31-1 (2,147,483,647) bytes. ..
DT_NTEXTDT_NTEXT Eine Unicode-Zeichenfolge mit einer maximalen Länge von 2^30-1 (1.073.741.823) Zeichen.A Unicode character string with a maximum length of 2^30 - 1 (1,073,741,823) characters.
DT_TEXTDT_TEXT Eine ANSIANSI/MBCS-Zeichenfolge mit einer maximalen Länge von 2^31-1 (2.147.483.647) Zeichen.An ANSIANSI/MBCS character string with a maximum length of 2^31-1 (2,147,483,647) characters.

DatentypkonvertierungConversion of Data Types

Falls die Daten in einer Spalte nicht die vom Quelldatentyp zugeordnete normale Breite benötigen, können Sie den Datentyp der Spalte ändern.If the data in a column does not require the full width allocated by the source data type, you might want to change the data type of the column. Wenn jede Datenzeile so schmal wie möglich ist, wird die Leistung beim Übertragen von Daten optimiert, denn umso schmaler eine Zeile ist, desto schneller werden die Daten von der Quelle an das Ziel verschoben.Making each data row as narrow as possible helps optimize performance when transferring data because the narrower each row is, the faster the data is moved from source to destination.

Integration ServicesIntegration Services enthält einen vollständigen Satz numerischer Datentypen, sodass der Datentyp in hohem Maß auf die Größe der Daten abgestimmt werden kann.includes a complete set of numeric data types, so that you can match the data type closely to the size of the data. Wenn z. B. die Werte in einer Spalte mit einem DT_UI8-Datentyp immer ganze Zahlen zwischen 0 und 3000 sind, können Sie den Datentyp in DT_UI2 ändern.For example, if the values in a column with a DT_UI8 data type are always integers between 0 and 3000, you can change the data type to DT_UI2. Wenn entsprechend eine Spalte mit dem DT_CY-Datentyp die Datenanforderungen des Pakets erfüllen kann, indem stattdessen ein ganzzahliger Datentyp verwendet wird, können Sie den Datentyp in DT_I4 ändern.Similarly, if a column with the DT_CY data type can meet the package data requirements by using an integer data type instead, you can change the data type to DT_I4.

Es gibt folgende Möglichkeiten, um den Datentyp einer Spalte zu ändern:You can change the data type of a column in the following ways:

Konvertieren zwischen Zeichenfolgen und Datums-/UhrzeitdatentypenConverting Between Strings and Date/Time Data Types

In der folgenden Tabelle sind die Ergebnisse der Umwandlung oder der Konvertierung zwischen Datums- und Uhrzeitdatentypen und Zeichenfolgen aufgelistet:The following table lists the results of casting or converting between date/time data types and strings:

  • Mit dem Umwandlungsoperator oder der Transformation für Datenkonvertierung wird der Datums- oder Uhrzeitdatentyp in die entsprechende Zeichenfolge umgewandelt.When you use the cast operator or the Data Conversion transformation, the date or time type data type will be converted to the corresponding string format. Zum Beispiel wird der DT_DBTIME-Datentyp in eine Zeichenfolge im Format "hh:mm:ss" konvertiert.For example, the DT_DBTIME data type will be converted to a string that has the format, "hh:mm:ss".

  • Zur Umwandlung einer Zeichenfolge in einen Datums- oder Zeitdatentyp muss die Zeichenfolge in einem Zeichenfolgenformat vorliegen, das zum entsprechenden Datums- oder Zeitdatentyp passt.When you want to convert from a string to a date or time data type, the string must use the string format that corresponds to the appropriate date or time data type. Um z. B. Datumszeichenfolgen erfolgreich in den DT_DBDATE-Datentyp umzuwandeln, müssen diese Zeichenfolgen im Format "yyyy-mm-dd" vorliegen.For example, to successfully convert some date strings to the DT_DBDATE data type, these date strings must be in the format, "yyyy-mm-dd".

    DatentypData type ZeichenfolgenformatString format
    DT_DBDATEDT_DBDATE yyyy-mm-ddyyyy-mm-dd
    DT_FILETIMEDT_FILETIME yyyy-mm-dd hh:mm:ss:fffyyyy-mm-dd hh:mm:ss:fff
    DT_DBTIMEDT_DBTIME hh:mm:sshh:mm:ss
    DT_DBTIME2DT_DBTIME2 hh:mm:ss[.fffffff]hh:mm:ss[.fffffff]
    DT_DBTIMESTAMPDT_DBTIMESTAMP yyyy-mm-dd hh:mm:ss[.fff]yyyy-mm-dd hh:mm:ss[.fff]
    DT_DBTIMESTAMP2DT_DBTIMESTAMP2 yyyy-mm-dd hh:mm:ss[.fffffff]yyyy-mm-dd hh:mm:ss[.fffffff]
    DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET yyyy-mm-dd hh:mm:ss[.fffffff] [{+|-} hh:mm]yyyy-mm-dd hh:mm:ss[.fffffff] [{+|-} hh:mm]

Beim Datumsformat für DT_FILETIME und DT_DBTIMESTAMP stellt fff einen Wert zwischen 0 und 999 dar, der die Sekundenbruchteile angibt.In the format for DT_FILETIME and DT_DBTIMESTAMP fff is a value between 0 and 999 that represents fractional seconds.

Beim Datumsformat für DT_DBTIMESTAMP2, DT_DBTIME2 und DT_DBTIMESTAMPOFFSET, stellt fffffff einen Wert zwischen 0 und 9999999 dar, der die Sekundenbruchteile angibt.In the date format for DT_DBTIMESTAMP2, DT_DBTIME2, and DT_DBTIMESTAMPOFFSET, fffffff is a value between 0 and 9999999 that represents fractional seconds.

Das Datumsformat für DT_DBTIMESTAMPOFFSET schließt auch ein Zeitzonenelement ein.The date format for DT_DBTIMESTAMPOFFSET also includes a time zone element. Es gibt ein Leerzeichen zwischen dem Zeitelement und dem Zeitzonenelement.There is a space between the time element and the time zone element.

Konvertieren von Datums- und ZeitdatentypenConverting Date/Time Data Types

Sie können den Datentyp einer Spalte mit Datums-/Zeitdaten ändern, um den Datums- oder Zeitteil der Daten zu extrahieren.You can change the data type on a column with date/time data to extract the date or the time part of the data. Die folgende Tabelle führt die Ergebnisse der Umwandlung von einem Datums- und Zeitdatentyp in einen anderen Datums- und Zeitdatentyp auf.The following tables list the results of changing from one date/time data type to another date/time data type.

Konvertieren von DT_FILETIMEConverting from DT_FILETIME

Konvertieren von DT_FILETIME inConvert DT_FILETIME to ErgebnisResult
DT_FILETIMEDT_FILETIME Keine Änderung.No change.
DT_DATEDT_DATE Konvertiert den Datentyp.Converts the data type.
DT_DBDATEDT_DBDATE Entfernt den Zeitwert.Removes the time value.
DT_DBTIMEDT_DBTIME Entfernt den Datumswert.Removes the date value.

Entfernt den Wert für die Bruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIME enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional digits that the DT_DBTIME data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 Entfernt den durch den DT_FILETIME-Datentyp dargestellten Datumswert.Removes the date value represented by the DT_FILETIME data type.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIME2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP Konvertiert den Datentyp.Converts the data type.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMP2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET Legt das Zeitzonenfeld im DT_DBTIMESTAMPOFFSET-Datentyp auf Null fest.Sets the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMPOFFSET enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMPOFFSET data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.

Konvertieren von DT_DATEConverting from DT_DATE

Konvertieren von DT_DATE inConvert DT_DATE to ErgebnisResult
DT_FILETIMEDT_FILETIME Konvertiert den Datentyp.Converts the data type.
DT_DATEDT_DATE Keine Änderung.No change.
DT_DBDATEDT_DBDATE Entfernt den durch den DT_DATA-Datentyp dargestellten Zeitwert.Removes the time value represented by the DT_DATA data type.
DT_DBTIMEDT_DBTIME Entfernt den durch den DT_DATA-Datentyp dargestellten Datumswert.Removes the date value represented by the DT_DATE data type.
DT_DBTIME2DT_DBTIME2 Entfernt den durch den DT_DATA-Datentyp dargestellten Datumswert.Removes the date value represented by the DT_DATE data type.
DT_DBTIMESTAMPDT_DBTIMESTAMP Konvertiert den Datentyp.Converts the data type.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 Konvertiert den Datentyp.Converts the data type.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET Legt das Zeitzonenfeld im DT_DBTIMESTAMPOFFSET-Datentyp auf Null fest.Sets the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

Konvertieren von DT_DBDATEConverting from DT_DBDATE

Konvertieren von DT_DBDATE inConvert DT_DBDATE to ErgebnisResult
DT_FILETIMEDT_FILETIME Legt die Zeitfelder im DT_FILETIME-Datentyp auf Null fest.Sets the time fields in the DT_FILETIME data type to zero.
DT_DATEDT_DATE Legt die Zeitfelder im DT_DATE-Datentyp auf Null fest.Sets the time fields in the DT_DATE data type to zero.
DT_DBDATEDT_DBDATE Keine Änderung.No change.
DT_DBTIMEDT_DBTIME Legt die Zeitfelder im DT_DBTIME-Datentyp auf Null fest.Sets the time fields in the DT_DBTIME data type to zero.
DT_DBTIME2DT_DBTIME2 Legt die Zeitfelder im DT_DBTIME2-Datentyp auf Null fest.Sets the time fields in the DT_DBTIME2 data type to zero.
DT_DBTIMESTAMPDT_DBTIMESTAMP Legt die Zeitfelder im DT_DBTIMESTAMP-Datentyp auf Null fest.Sets the time fields in the DT_DBTIMESTAMP data type to zero.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 Legt die Zeitfelder im DT_DBTIMESTAMP-Datentyp auf Null fest.Sets the time fields in the DT_DBTIMESTAMP data type to zero.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET Legt die Zeitfelder und das Zeitzonenfeld im DT_DBTIMESTAMPOFFSET-Datentyp auf Null fest.Sets the time fields and the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

Konvertieren von DT_DBTIMEConverting from DT_DBTIME

Konvertieren von DT_DBTIME inConvert DT_DBTIME to ErgebnisResult
DT_FILETIMEDT_FILETIME Legt das Datumsfeld im DT_FILETIME-Datentyp auf das aktuelle Datum fest.Sets the date field in the DT_FILETIME data type to the current date.
DT_DATEDT_DATE Legt das Datumsfeld im DT_DATE-Datentyp auf das aktuelle Datum fest.Sets the date field in the DT_DATE data type to the current date.
DT_DBDATEDT_DBDATE Legt das Datumsfeld im DT_DBDATE-Datentyp auf das aktuelle Datum fest.Sets the date field in the DT_DBDATE data type to the current date.
DT_DBTIMEDT_DBTIME Keine Änderung.No change.
DT_DBTIME2DT_DBTIME2 Konvertiert den Datentyp.Converts the data type.
DT_DBTIMESTAMPDT_DBTIMESTAMP Legt das Datumsfeld im DT_DBTIMESTAMP-Datentyp auf das aktuelle Datum fest.Sets the date field in the DT_DBTIMESTAMP data type to the current date.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 Legt das Datumsfeld im DT_DBTIMESTAMP2-Datentyp auf das aktuelle Datum fest.Sets the date field in the DT_DBTIMESTAMP2 data type to the current date.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET Legt das Datumsfeld und das Zeitzonenfeld im DT_DBTIMESTAMPOFFSET-Datentyp auf das aktuelle Datum beziehungsweise auf Null fest.Sets the date field and the time zone field in the DT_DBTIMESTAMPOFFSET data type to the current date and to zero, respectively.

Konvertieren von DT_DBTIME2Converting from DT_DBTIME2

Konvertieren von DT_DBTIME2 inConvert DT_DBTIME2 to ErgebnisResult
DT_FILETIMEDT_FILETIME Legt das Datumsfeld im DT_FILETIME-Datentyp auf das aktuelle Datum fest.Sets the date field in the DT_FILETIME data type to the current date.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_FILETIME enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_FILETIME data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DATEDT_DATE Legt das Datumsfeld im DT_DATE-Datentyp auf das aktuelle Datum fest.Sets the date field of the DT_DATE data type to the current date.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DATE enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DATE data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBDATEDT_DBDATE Legt das Datumsfeld im DT_DBDATE-Datentyp auf das aktuelle Datum fest.Sets the date field of the DT_DBDATE data type to the current date.
DT_DBTIMEDT_DBTIME Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIME enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Zieldatentyp DT_DBTIME2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the destination DT_DBTIME2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP Legt das Datumsfeld im DT_DBTIMESTAMP-Datentyp auf das aktuelle Datum fest.Set the date field in the DT_DBTIMESTAMP data type to the current date.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMP enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 Legt das Datumsfeld im DT_DBTIMESTAMP2-Datentyp auf das aktuelle Datum fest.Sets the date field in the DT_DBTIMESTAMP2 data type to the current date.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMP2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET Legt das Datumsfeld und das Zeitzonenfeld im DT_DBTIMESTAMPOFFSET-Datentyp auf das aktuelle Datum beziehungsweise auf Null fest.Sets the date field and the time zone field in the DT_DBTIMESTAMPOFFSET data type to the current date and to zero, respectively.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMPOFFSET enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMPOFFSET data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.

Konvertieren von DT_DBTIMESTAMPConverting from DT_DBTIMESTAMP

Konvertieren von DT_DBTIMESTAMP inConvert DT_DBTIMESTAMP to ErgebnisResult
DT_FILETIMEDT_FILETIME Konvertiert den Datentyp.Converts the data type.
DT_DATEDT_DATE Überschreitet der durch den DT_DBTIMESTAMP-Datentyp dargestellte Wert den für den DT_DATE-Datentyp gültigen Bereich, wird der DB_E_DATAOVERFLOW-Fehler zurückgegeben.If a value represented by the DT_DBTIMESTAMP data type overflows the range of the DT_DATE data type, returns the DB_E_DATAOVERFLOW error. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBDATEDT_DBDATE Entfernt den durch den DT_DBTIMESTAMP-Datentyp dargestellten Zeitwert.Removes the time value represented by the DT_DBTIMESTAMP data type.
DT_DBTIMEDT_DBTIME Entfernt den durch den DT_DBTIMESTAMP-Datentyp dargestellten Datumswert.Removes the date value represented by the DT_DBTIMESTAMP data type.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIME enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 Entfernt den durch den DT_DBTIMESTAMP-Datentyp dargestellten Datumswert.Removes the date value represented by the DT_DBTIMESTAMP data type.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIME2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP Keine Änderung.No change.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMP2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET Legt das Zeitzonenfeld im DT_DBTIMESTAMPOFFSET-Datentyp auf Null fest.Sets the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMPOFFSET enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMPOFFSET data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.

Konvertieren von DT_DBTIMESTAMP2Converting from DT_DBTIMESTAMP2

Konvertieren von DT_DBTIMESTAMP2 inConvert DT_DBTIMESTAMP2 to ErgebnisResult
DT_FILETIMEDT_FILETIME Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_FILETIME enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_FILETIME data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DATEDT_DATE Überschreitet der durch den DT_DBTIMESTAMP2-Datentyp dargestellte Wert den für den DT_DATE-Datentyp gültigen Bereich, wird der DB_E_DATAOVERFLOW-Fehler zurückgegeben.If a value represented by the DT_DBTIMESTAMP2 data type overflows the range of the DT_DATE data type, the DB_E_DATAOVERFLOW error is returned. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DATE enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DATE data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBDATEDT_DBDATE Entfernt den durch den DT_DBTIMESTAMP2-Datentyp dargestellten Zeitwert.Removes the time value represented by the DT_DBTIMESTAMP2 data type.
DT_DBTIMEDT_DBTIME Entfernt den durch den DT_DBTIMESTAMP2-Datentyp dargestellten Datumswert.Removes the date value represented by the DT_DBTIMESTAMP2 data type.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIME enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 Entfernt den durch den DT_DBTIMESTAMP2-Datentyp dargestellten Datumswert.Removes the date value represented by the DT_DBTIMESTAMP2 data type.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIME2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP Überschreitet der durch den DT_DBTIMESTAMP2-Datentyp dargestellte Wert den für den DT_DBTIMESTAMP-Datentyp gültigen Bereich, wird der DB_E_DATAOVERFLOW-Fehler zurückgegeben.If a value represented by the DT_DBTIMESTAMP2 data type overflows the range of the DT_DBTIMESTAMP data type, returns the DB_E_DATAOVERFLOW error.

DT_DBTIMESTAMP2 wird dem SQL Server-Datentyp "datetime2" mit dem Bereich vom 1. Januar 1 n. Chr.DT_DBTIMESTAMP2 maps to a SQL Server data type, datetime2, with a range of January 1, 1A.D. bis zum 31. Dezember 9999 zugeordnet.through December 31, 9999. DT_DBTIMESTAMP wird dem SQL Server-Datentyp datetime mit dem kleineren Bereich vom 1. Januar 1753 bis zum 31. Dezember 9999 zugeordnet.DT_DBTIMESTAMP maps to a SQL Server data type, datetime, with smaller a range of January 1, 1753 through December 31, 9999.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMP enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation.

Weitere Informationen zu Fehlern finden Sie unter Fehlerbehandlung in Daten.For more information about errors, see Error Handling in Data.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Zieldatentyp DT_DBTIMESTAMP2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the destination DT_DBTIMESTAMP2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET Legt das Zeitzonenfeld im DT_DBTIMESTAMPOFFSET-Datentyp auf Null fest.Sets the time zone field in the DT_DBTIMESTAMPOFFSET data type to zero.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMPOFFSET enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMPOFFSET data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.

Konvertieren von DT_DBTIMESTAMPOFFSETConverting from DT_DBTIMESTAMPOFFSET

Konvertieren von DT_DBTIMESTAMPOFFSET inConvert DT_DBTIMESTAMPOFFSET to ErgebnisResult
DT_FILETIMEDT_FILETIME Ändert den durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellten Zeitwert in die koordinierte Weltzeit (UTC).Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to Coordinated Universal Time (UTC).

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_FILETIME enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_FILETIME data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DATEDT_DATE Ändert den durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellten Zeitwert in UTC.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

Überschreitet der durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellte Wert den für den DT_DATE-Datentyp gültigen Bereich, wird der DB_E_DATAOVERFLOW-Fehler zurückgegeben.If a value represented by the DT_DBTIMESTAMPOFFSET data type overflows the range of the DT_DATE data type, returns the DB_E_DATAOVERFLOW error.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DATE enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DATE data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation.

Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBDATEDT_DBDATE Ändert den durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellten Zeitwert in UTC, was sich auf den Datumswert auswirken kann.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC, which can affect the date value. Dann wird der Zeitwert entfernt.The time value is then removed.
DT_DBTIMEDT_DBTIME Ändert den durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellten Zeitwert in UTC.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

Entfernt den durch den DT_DBTIMESTAMPEOFFSET-Datentyp dargestellten Datumswert.Removes the data value represented by the DT_DBTIMESTAMPEOFFSET data type.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIME enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIME2DT_DBTIME2 Ändert den durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellten Zeitwert in UTC.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

Entfernt den durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellten Datumswert.Removes the date value represented by the DT_DBTIMESTAMPOFFSET data type.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIME2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIME2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPDT_DBTIMESTAMP Ändert den durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellten Zeitwert in UTC.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

Überschreitet der durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellte Wert den für den DT_DBTIMESTAMP-Datentyp gültigen Bereich, wird der DB_E_DATAOVERFLOW-Fehler zurückgegeben.If a value represented by the DT_DBTIMESTAMPOFFSET data type overflows the range of the DT_DBTIMESTAMP data type, the DB_E_DATAOVERFLOW error is returned.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMP enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation.

Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 Ändert den durch den DT_DBTIMESTAMPOFFSET-Datentyp dargestellten Zeitwert in UTC.Changes the time value represented by the DT_DBTIMESTAMPOFFSET data type to UTC.

Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Datentyp DT_DBTIMESTAMP2 enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the DT_DBTIMESTAMP2 data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET Entfernt den Wert für die Sekundenbruchteile, wenn die Anzahl der Dezimalstellen größer als die Anzahl ist, die der Zieldatentyp DT_DBTIMESTAMPOFFSET enthalten kann.Removes the fractional second value when its scale is greater than the number of fractional second digits that the destination DT_DBTIMESTAMPOFFSET data type can contain. Nach dem Entfernen des Werts für die Sekundenbruchteile wird ein Bericht über dieses Abschneiden der Daten generiert.After removing the fractional second value, generates a report about this data truncation. Weitere Informationen finden Sie unter Fehlerbehandlung in Daten.For more information, see Error Handling in Data.

Zuordnen von SQL Server Integration Services-Datentypen zu Datenbank-DatentypenMapping of Integration Services Data Types to Database Data Types

Die folgenden Tabelle gibt Hinweise für die Zuordnung von Datentypen bestimmter Datenbanken zu Integration ServicesIntegration Services -Datentypen.The following table provides guidance on mapping the data types used by certain databases to Integration ServicesIntegration Services data types. Diese Zuordnungen sind den Zuordnungsdateien entnommen, die vom SQL ServerSQL Server -Import/Export-Assistenten beim Importieren von Daten aus den betreffenden Quellen verwendet werden.These mappings are summarized from the mapping files used by the SQL ServerSQL Server Import and Export Wizard when it imports data from these sources. Weitere Informationen zu diesen Zuordnungsdateien finden Sie unter SQL Server-Import/Export-Assistent.For more information about these mapping files, see SQL Server Import and Export Wizard.

Wichtig

Die Zuordnungen sind nicht als strenge Entsprechungen zu verstehen, sondern stellen lediglich Anhaltspunkte dar.These mappings are not intended to represent strict equivalency, but only to provide guidance. In bestimmten Fällen muss möglicherweise ein anderer Dateityp als der in der Tabelle angegebene verwendet werden.In certain situations, you may need to use a different data type than the one shown in this table.

Hinweis

Sie können die Größe entsprechender Datum-/Uhrzeit-Datentypen von Integration Services mithilfe der SQL Server-Datentypen schätzen.You can use the SQL Server data types to estimate the size of corresponding Integration Services date and time data types.

DatentypData Type SQL ServerSQL Server

(SQLOLEDB; SQLNCLI10)(SQLOLEDB; SQLNCLI10)
SQL Server (SqlClient)SQL Server (SqlClient) JetJet OracleOracle

(OracleClient)(OracleClient)
DB2DB2

(DB2OLEDB)(DB2OLEDB)
DB2DB2

(IBMDADB2)(IBMDADB2)
DT_BOOLDT_BOOL bitbit bitbit bitBit
DT_BYTESDT_BYTES binary, varbinary, timestampbinary, varbinary, timestamp binary, varbinary, timestampbinary, varbinary, timestamp BigBinary, VarBinaryBigBinary, VarBinary RAWRAW
DT_CYDT_CY smallmoney, moneysmallmoney, money smallmoney, moneysmallmoney, money WährungCurrency
DT_DATEDT_DATE
DT_DBDATEDT_DBDATE date (Transact-SQL)date (Transact-SQL) date (Transact-SQL)date (Transact-SQL) datedate datedate datedate
DT_DBTIMEDT_DBTIME timestamptimestamp Uhrzeittime Uhrzeittime
DT_DBTIME2DT_DBTIME2 time (Transact-SQL)(p)time (Transact-SQL)(p) time (Transact-SQL) (p)time (Transact-SQL) (p)
DT_DBTIMESTAMPDT_DBTIMESTAMP datetime (Transact-SQL), smalldatetime (Transact-SQL)datetime (Transact-SQL), smalldatetime (Transact-SQL) datetime (Transact-SQL), smalldatetime (Transact-SQL)datetime (Transact-SQL), smalldatetime (Transact-SQL) datetimeDateTime TIMESTAMP, DATE, INTERVALTIMESTAMP, DATE, INTERVAL TIME, TIMESTAMP, DATETIME, TIMESTAMP, DATE TIME, TIMESTAMP, DATETIME, TIMESTAMP, DATE
DT_DBTIMESTAMP2DT_DBTIMESTAMP2 datetime2 (Transact-SQL)datetime2 (Transact-SQL) datetime2 (Transact-SQL)datetime2 (Transact-SQL) timestamptimestamp timestamptimestamp timestamptimestamp
DT_DBTIMESTAMPOFFSETDT_DBTIMESTAMPOFFSET datetimeoffset (Transact-SQL)(p)datetimeoffset (Transact-SQL)(p) datetimeoffset (Transact-SQL) (p)datetimeoffset (Transact-SQL) (p) timestampoffsettimestampoffset timestamp,timestamp,

varcharvarchar
timestamp,timestamp,

varcharvarchar
DT_DECIMALDT_DECIMAL
DT_FILETIMEDT_FILETIME
DT_GUIDDT_GUID UNIQUEIDENTIFIERuniqueidentifier UNIQUEIDENTIFIERuniqueidentifier GUIDGUID
DT_I1DT_I1
DT_I2DT_I2 SMALLINTsmallint SMALLINTsmallint ShortShort smallintSMALLINT SMALLINTSMALLINT
DT_I4DT_I4 ssNoversionint ssNoversionint LongLong INTEGERINTEGER INTEGERINTEGER
DT_I8DT_I8 BIGINTbigint BIGINTbigint BIGINTBIGINT bigintBIGINT
DT_NUMERICDT_NUMERIC decimal, numericdecimal, numeric decimal, numericdecimal, numeric DecimalDecimal NUMBER, INTNUMBER, INT decimal, numericDECIMAL, NUMERIC decimal, numericDECIMAL, NUMERIC
DT_R4DT_R4 REALreal REALreal SingleSingle realREAL realREAL
DT_R8DT_R8 floatfloat FLOATfloat DoubleDouble FLOAT, REALFLOAT, REAL FLOAT, DOUBLEFLOAT, DOUBLE FLOAT, DOUBLEFLOAT, DOUBLE
DT_STRDT_STR char, varcharchar, varchar varcharVarChar char, varcharCHAR, VARCHAR char, varcharCHAR, VARCHAR
DT_UI1DT_UI1 TINYINTtinyint TINYINTtinyint ByteByte
DT_UI2DT_UI2
DT_UI4DT_UI4
DT_UI8DT_UI8
DT_WSTRDT_WSTR nchar, nvarchar, sql_variant, xmlnchar, nvarchar, sql_variant, xml char, varchar, nchar, nvarchar, sql_variant, xmlchar, varchar, nchar, nvarchar, sql_variant, xml LongTextLongText CHAR, ROWID, VARCHAR2, NVARCHAR2, NCHARCHAR, ROWID, VARCHAR2, NVARCHAR2, NCHAR GRAPHIC, VARGRAPHICGRAPHIC, VARGRAPHIC GRAPHIC, VARGRAPHICGRAPHIC, VARGRAPHIC
DT_IMAGEDT_IMAGE imageimage imageimage LongBinaryLongBinary LONG RAW, BLOB, LOBLOCATOR, BFILE, VARGRAPHIC, LONG VARGRAPHIC, benutzerdefiniertLONG RAW, BLOB, LOBLOCATOR, BFILE, VARGRAPHIC, LONG VARGRAPHIC, user-defined CHAR () FOR BIT DATA, VARCHAR () FOR BIT DATACHAR () FOR BIT DATA, VARCHAR () FOR BIT DATA CHAR () FOR BIT DATA, VARCHAR () FOR BIT DATA, BLOBCHAR () FOR BIT DATA, VARCHAR () FOR BIT DATA, BLOB
DT_NTEXTDT_NTEXT ntextntext text, ntexttext, ntext LONG, CLOB, NCLOB, NVARCHAR, TEXTLONG, CLOB, NCLOB, NVARCHAR, TEXT LONG VARCHAR, NCHAR, NVARCHAR, TEXTLONG VARCHAR, NCHAR, NVARCHAR, TEXT LONG VARCHAR, DBCLOB, NCHAR, NVARCHAR, TEXTLONG VARCHAR, DBCLOB, NCHAR, NVARCHAR, TEXT
DT_TEXTDT_TEXT texttext LONG VARCHAR FOR BIT DATALONG VARCHAR FOR BIT DATA LONG VARCHAR FOR BIT DATA, CLOBLONG VARCHAR FOR BIT DATA, CLOB

Weitere Informationen zur Zuordnung von Datentypen im Datenfluss finden Sie unter Verwenden von Datentypen im Datenfluss.For information on mapping data types in the data flow, see Working with Data Types in the Data Flow.

Blogeintrag, Leistungsvergleich zwischen Datentypkonvertierungstechniken in SSIS 2008, auf blogs.msdn.com.Blog entry, Performance Comparison between Data Type Conversion Techniques in SSIS 2008, on blogs.msdn.com.

Weitere Informationen finden Sie unterSee Also

Daten in DatenflüssenData in Data Flows