次の方法で共有


CManagedComponentWrapperClass.SetOutputColumnDataTypeProperties メソッド

定義

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

public:
 virtual void SetOutputColumnDataTypeProperties(int lOutputID, int lOutputColumnID, Microsoft::SqlServer::Dts::Runtime::Wrapper::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSDesigntimeComponent100::SetOutputColumnDataTypeProperties;
[System.Runtime.InteropServices.DispId(32)]
public virtual void SetOutputColumnDataTypeProperties (int lOutputID, int lOutputColumnID, Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[<System.Runtime.InteropServices.DispId(32)>]
abstract member SetOutputColumnDataTypeProperties : int * int * Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType * int * int * int * int -> unit
override this.SetOutputColumnDataTypeProperties : int * int * Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType * int * int * int * int -> unit
Public Overridable Sub SetOutputColumnDataTypeProperties (lOutputID As Integer, lOutputColumnID As Integer, eDataType As DataType, lLength As Integer, lPrecision As Integer, lScale As Integer, lCodePage As Integer)

パラメーター

lOutputID
Int32

IDTSOutputColumn100 オブジェクトの ID です。

lOutputColumnID
Int32

IDTSOutputColumn100 オブジェクトの ID です。

eDataType
DataType

列に割り当てる DataType です。

lLength
Int32

列の長さです。

lPrecision
Int32

列の総桁数です。

lScale
Int32

列に許可された小数点以下桁数 (小数点の右側の桁数) です。

lCodePage
Int32

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

実装

属性

注釈

出力列のデータ型プロパティは相互に依存し、列の DataType に基づいて特定のルールに従う必要があります。 このメソッドは、すべてのプロパティを一度に設定することによって、コンポーネントがこれらのルールを適用できるようにします。

次の表に、出力列のデータ型プロパティを設定する際に適用されるルールの一覧を示します。

DataType 長さ スケール 有効桁数 CodePage
DT_DECIMAL 0 0 より大きく 28 以下。 0 0
DT_CY 0 0 0 0
DT_NUMERIC 0 0 より大で 28 以下、また有効桁数未満です。 1 以上 38 以下 0
DT_BYTES 0 より大きい 0 0 0
DT_STR 0 より大きく 8000 未満 0 0 0 以外の有効なコード ページ
DT_TEXT 0 より大で 8000 未満です。 0 0 0 以外の有効なコード ページ
DT_WSTR 0 より大きく 4000 未満 0 0 0

適用対象