IDTSOutputColumn100.SetDataTypeProperties Methode

Definition

Setzt mehrere Datentypeigenschaften eines IDTSOutputColumn100 Objekts gleichzeitig.

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

Die DataType Spalte.

lLength
Int32

Die Länge der Spalte.

lPrecision
Int32

Die Gesamtzahl der Ziffern der Ausgabespalte.

lScale
Int32

Die Anzahl der Dezimalstellen der Ausgabespalte.

lCodePage
Int32

Der Zeichensatz der Ausgabespalte.

Attribute

Hinweise

Die Parameter dieser Methode sind individuelle Schreibeigenschaften des IDTSOutputColumn100 Objekts, dessen Werte mit dieser Methode gesetzt werden. Die Methode ist erforderlich, weil die Werte dieser Eigenschaften voneinander abhängen. Diese Methode bietet einen Mechanismus zur atomaren Aktualisierung dieser Eigenschaften, sodass der Datenfluss die Abhängigkeiten durchsetzen kann. Der Parameter eDataType wird verwendet, um die anderen Kontrollen für die Parameterwerte zu bestimmen.

Die folgende Tabelle zeigt die Anforderungen, die bei der Festlegung der Datentypeigenschaften einer Ausgabespalte gelten.

Datentyp Length Skalierung Präzision CodePage
DT_DEZIMAL Nicht erzwungen Größer als oder gleich 0, und kleiner als oder gleich 28. Nicht erzwungen Nicht erzwungen
DT_NUMERIC Nicht erzwungen Größer als oder gleich 0, kleiner als oder gleich 38 und weniger als oder gleich der angegebenen Genauigkeit. Größer als oder gleich 1 und kleiner als oder gleich 38. Nicht erzwungen
DT_BYTES Größer als 0 und weniger als oder gleich 8000. Nicht erzwungen Nicht erzwungen Nicht erzwungen
DT_DBTIME2

DT_DBTIMESTAMP2

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

Für weitere Informationen zu Datentypen von Integration Services und deren Eigenschaften siehe Integration Services Data Types.

Die Verwendung der SetDataTypeProperties Methode wird kurz diskutiert oder demonstriert in "Entwicklung einer benutzerdefinierten Quellkomponente", "Entwicklung einer benutzerdefinierten Transformationskomponente mit synchronen Ausgaben" und Entwicklung einer benutzerdefinierten Transformationskomponente mit asynchronen Ausgängen.

Gilt für: