CManagedComponentWrapperClass.SetOutputColumnDataTypeProperties メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 です。
- 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 |