IDTSOutputColumn100.SetDataTypeProperties メソッド
IDTSOutputColumn100 オブジェクトの複数のデータ型プロパティを同時に設定します。
名前空間: Microsoft.SqlServer.Dts.Pipeline.Wrapper
アセンブリ: Microsoft.SqlServer.DTSPipelineWrap (Microsoft.SqlServer.DTSPipelineWrap.dll)
構文
'宣言
Sub SetDataTypeProperties ( _
eDataType As DataType, _
lLength As Integer, _
lPrecision As Integer, _
lScale As Integer, _
lCodePage As Integer _
)
'使用
Dim instance As IDTSOutputColumn100
Dim eDataType As DataType
Dim lLength As Integer
Dim lPrecision As Integer
Dim lScale As Integer
Dim lCodePage As Integer
instance.SetDataTypeProperties(eDataType, _
lLength, lPrecision, lScale, lCodePage)
void SetDataTypeProperties(
DataType eDataType,
int lLength,
int lPrecision,
int lScale,
int lCodePage
)
void SetDataTypeProperties(
[InAttribute] DataType eDataType,
[InAttribute] int lLength,
[InAttribute] int lPrecision,
[InAttribute] int lScale,
[InAttribute] int lCodePage
)
abstract SetDataTypeProperties :
eDataType:DataType *
lLength:int *
lPrecision:int *
lScale:int *
lCodePage:int -> unit
function SetDataTypeProperties(
eDataType : DataType,
lLength : int,
lPrecision : int,
lScale : int,
lCodePage : int
)
パラメーター
- eDataType
型: Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType
列の DataType です。
- lLength
型: System.Int32
列の長さです。
- lPrecision
型: System.Int32
出力列の総桁数です。
- lScale
型: System.Int32
出力列の小数点以下表示桁数です。
- lCodePage
型: System.Int32
出力列の文字セットです。
説明
このメソッドのパラメーターは、このメソッドを使用して値が設定される IDTSOutputColumn100 オブジェクトの個別の読み取り専用プロパティです。 これらのプロパティの値は相互に依存するので、このメソッドが必要です。 このメソッドはこれらのプロパティを個別に更新するメカニズムを提供し、データ フローが依存関係を適用できるようにします。 eDataType パラメーターは、パラメーター値に対して実行する他のチェックを決定するために使用されます。
次の表に、出力列のデータ型プロパティを設定するときに適用される必要条件を示します。
DataType |
Length |
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 のデータ型およびそのプロパティの詳細については、「Integration Services のデータ型」を参照してください。
SetDataTypeProperties メソッドの使用方法の簡単な説明とデモについては、「カスタム変換元コンポーネントの開発」、「同期出力型のカスタム変換コンポーネントの開発」、および「非同期出力型のカスタム変換コンポーネントの開発」を参照してください。