IDTSOutputColumn100.SetDataTypeProperties Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.