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