IDTSOutputColumn100.SetDataTypeProperties メソッド (DataType, Int32, Int32, Int32, Int32)

 

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

名前空間:   Microsoft.SqlServer.Dts.Pipeline.Wrapper
アセンブリ:  Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap.dll 内)

[DispIdAttribute(114)]
void SetDataTypeProperties(
	DataType eDataType,
	int lLength,
	int lPrecision,
	int lScale,
	int lCodePage
)

パラメーター

eDataType
Type: Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType

列の DataType です。

lLength
Type: System.Int32

列の長さです。

lPrecision
Type: System.Int32

出力列の総桁数です。

lScale
Type: System.Int32

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

lCodePage
Type: System.Int32

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

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

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

DataType

長さ

Scale

有効桁数

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 データ型とそのプロパティを参照してください。 統合サービスのデータ型します。

SetDataTypeProperties メソッドの使用方法の簡単な説明とデモについては、「カスタム変換元コンポーネントの開発」、「同期出力型のカスタム変換コンポーネントの開発」、および「非同期出力型のカスタム変換コンポーネントの開発」を参照してください。

トップに戻る
表示: