次の方法で共有


IDTSOutputColumn100.SetDataTypeProperties メソッド

定義

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)

パラメーター

eDataType
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 メソッドの使用方法については、 カスタム ソース コンポーネントの開発、同期出力を使用した カスタム変換コンポーネントの開発、非同期出力を使用した カスタム変換コンポーネントの開発に関するページで簡単に説明します。

適用対象