IDTSOutputColumn100.SetDataTypeProperties Methode

Definition

public:
 void SetDataTypeProperties(Microsoft::SqlServer::Dts::Runtime::Wrapper::Sql2014::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[System.Runtime.InteropServices.DispId(114)]
public void SetDataTypeProperties (Microsoft.SqlServer.Dts.Runtime.Wrapper.Sql2014.DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[<System.Runtime.InteropServices.DispId(114)>]
abstract member SetDataTypeProperties : Microsoft.SqlServer.Dts.Runtime.Wrapper.Sql2014.DataType * int * int * int * int -> unit
Public Sub SetDataTypeProperties (eDataType As DataType, lLength As Integer, lPrecision As Integer, lScale As Integer, lCodePage As Integer)

Parameter

eDataType
DataType
lLength
Int32
lPrecision
Int32
lScale
Int32
lCodePage
Int32
Attribute

Hinweise

Die Parameter dieser Methode sind einzelne schreibgeschützte Eigenschaften des IDTSOutputColumn100 Objekts, dessen Werte mithilfe dieser Methode festgelegt werden. Die Methode ist erforderlich, da die Werte dieser Eigenschaften voneinander abhängig sind. Diese Methode bietet einen Mechanismus zum Aktualisieren dieser Eigenschaften atomisch, sodass der Datenfluss die Abhängigkeiten erzwingen kann. Der eDataType Parameter wird verwendet, um die anderen Überprüfungen zu bestimmen, die auf den Parameterwerten ausgeführt werden sollen.

Die folgende Tabelle zeigt die Anforderungen, die beim Festlegen der Datentypeigenschaften einer Ausgabespalte erzwungen werden.

DataType Länge Skalieren Genauigkeit CodePage
DT_DECIMAL Werden nicht erzwungen Größer als oder gleich 0 und kleiner als oder gleich 28. Werden nicht erzwungen Werden nicht erzwungen
DT_NUMERIC Werden nicht erzwungen Größer als oder gleich 0 und kleiner als oder gleich 38, und kleiner als oder gleich der angegebenen Genauigkeit. Größer als oder gleich 1 und kleiner als oder gleich 38. Werden nicht erzwungen
DT_BYTES Größer als 0 und kleiner als oder gleich 8000. Werden nicht erzwungen Werden nicht erzwungen Werden nicht erzwungen
DT_DBTIME2

DT_DBTIMESTAMP2

DT_DBTIMESTAMPOFFSET
Werden nicht erzwungen. Größer als oder gleich 0, und kleiner als oder gleich 7. Werden nicht erzwungen. Werden nicht erzwungen.
DT_STR Größer als 0 und kleiner als oder gleich 8000. Werden nicht erzwungen Werden nicht erzwungen Nicht 0.
DT_TEXT Werden nicht erzwungen Werden nicht erzwungen Werden nicht erzwungen Nicht 0.
DT_WSTR Größer als 0 und kleiner als oder gleich 4000. Werden nicht erzwungen Werden nicht erzwungen Werden nicht erzwungen

Weitere Informationen zu Integration Services-Datentypen und ihren Eigenschaften finden Sie unter Integration Services-Datentypen.

Die Verwendung der SetDataTypeProperties-Methode wird erläutert oder kurz in der Entwicklung einer benutzerdefinierten Quellkomponente, der Entwicklung einer benutzerdefinierten Transformationskomponente mit synchronen Ausgabe und der Entwicklung einer benutzerdefinierten Transformationskomponente mit asynchronen Ausgabeen veranschaulicht.

Gilt für: