IDTSOutputColumn100.SetDataTypeProperties メソッド

定義

IDTSOutputColumn100 オブジェクトの複数のデータ型プロパティを同時に設定します。

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)

パラメーター

eDataType
DataType

列の DataType です。

lLength
Int32

列の長さです。

lPrecision
Int32

出力列の総桁数です。

lScale
Int32

出力列の小数点以下表示桁数です。

lCodePage
Int32

出力列の文字セットです。

属性

注釈

このメソッドのパラメーターは、このメソッドを使用して値が設定される IDTSOutputColumn100 オブジェクトの個別の読み取り専用プロパティです。 これらのプロパティの値は相互に依存するので、このメソッドが必要です。 このメソッドはこれらのプロパティを個別に更新するメカニズムを提供し、データ フローが依存関係を適用できるようにします。 eDataType パラメーターは、パラメーター値に対して実行する他のチェックを決定するために使用されます。

次の表に、出力列のデータ型プロパティを設定するときに適用される必要条件を示します。

DataType 長さ スケール 有効桁数 CodePage
DT_DECIMAL 適用されません。 0 以上、28 以下。 適用されません。 適用されません。
DT_NUMERIC 適用されません。 0 以上で 38 以下、また指定した有効桁数以下です。 1 以上、38 以下。 適用されません。
DT_BYTES 0 より大で 8000 以下です。 適用されません。 適用されません。 適用されません。
DT_DBTIME2

DT_DBTIMESTAMP2

DT_DBTIMESTAMPOFFSET
強制されません。 0 以上で 7 以下です。 強制されません。 強制されません。
DT_STR 0 より大きく、8000 以下。 適用されません。 適用されません。 0 以外です。
DT_TEXT 適用されません。 適用されません。 適用されません。 0 以外です。
DT_WSTR 0 より大きく 4000 以下です。 適用されません。 適用されません。 適用されません。

Integration Services データ型とそのプロパティの詳細については、「 Integration Services データ型」を参照してください

このメソッドの使用方法については、カスタム ソース コンポーネントSetDataTypeProperties開発、同期出力を使用したカスタム変換コンポーネントの開発、および非同期出力を使用したカスタム変換コンポーネントの開発に関するページで簡単に説明します。

適用対象