IDTSOutputColumn100.SetDataTypeProperties Methode

Definition

Legt mehrere Datentypeigenschaften eines IDTSOutputColumn100-Objekts gleichzeitig fest.

public:
 void SetDataTypeProperties(Microsoft::SqlServer::Dts::Runtime::Wrapper::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[System.Runtime.InteropServices.DispId(114)]
public void SetDataTypeProperties (Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[<System.Runtime.InteropServices.DispId(114)>]
abstract member SetDataTypeProperties : Microsoft.SqlServer.Dts.Runtime.Wrapper.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

Der DataType der Spalte.

lLength
Int32

Die Länge der Spalte.

lPrecision
Int32

Die Gesamtanzahl der Ziffern in der Ausgabespalte.

lScale
Int32

Die Anzahl der Dezimalstellen in der Ausgabespalte.

lCodePage
Int32

Der Zeichensatz der Ausgabespalte.

Attribute

Hinweise

Die Parameter dieser Methode sind einzelne schreibgeschützte Eigenschaften des IDTSOutputColumn100 Objekts, deren 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 Atomaktualisierung dieser Eigenschaften, sodass der Datenfluss die Abhängigkeiten erzwingen kann. Der eDataType Parameter wird verwendet, um die anderen Prüfungen zu bestimmen, die für die Parameterwerte ausgeführt werden sollen.

In der folgenden Tabelle sind die Anforderungen aufgeführt, die beim Festlegen der Datentypeigenschaften einer Ausgabespalte erzwungen werden.

DataType Länge Skalieren Genauigkeit CodePage
DT_DECIMAL Werden nicht erzwungen Größer oder gleich 0 und kleiner als oder gleich 28. Werden nicht erzwungen Werden nicht erzwungen
DT_NUMERIC Werden nicht erzwungen Größer 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 deren Eigenschaften finden Sie unter Integration Services-Datentypen.

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

Gilt für: