IDTSDesigntimeComponent100.SetOutputColumnDataTypeProperties 方法

定义

public:
 void SetOutputColumnDataTypeProperties(int lOutputID, int lOutputColumnID, Microsoft::SqlServer::Dts::Runtime::Wrapper::Sql2014::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[System.Runtime.InteropServices.DispId(32)]
public void SetOutputColumnDataTypeProperties (int lOutputID, int lOutputColumnID, Microsoft.SqlServer.Dts.Runtime.Wrapper.Sql2014.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.Sql2014.DataType * int * int * int * int -> unit
Public 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
lOutputColumnID
Int32
eDataType
DataType
lLength
Int32
lPrecision
Int32
lScale
Int32
lCodePage
Int32
属性

注解

此方法的参数是单独只读的对象的属性 IDTSOutputColumn100 ,必须使用此方法进行设置。 此方法是必需的,因为这些属性的值彼此依赖。 它提供一种机制,用于同时更新这些属性,并使组件和数据流任务能够强制实施依赖项。 该 eDataType 参数指示其他参数值的要求。

下表列出了设置输出列的数据类型属性时必须遵循的规则。

数据类型 长度 缩放 精度 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

适用于