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.
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
- 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