IDTSOutputColumn100.SetDataTypeProperties Método

Definición

Establece múltiples propiedades de tipo de dato de un IDTSOutputColumn100 objeto simultáneamente.

public:
 void SetDataTypeProperties(Microsoft::SqlServer::Dts::Runtime::Wrapper::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[System.Runtime.InteropServices.DispId(114)]
public void SetDataTypeProperties(Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[<System.Runtime.InteropServices.DispId(114)>]
abstract member SetDataTypeProperties : Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType * int * int * int * int -> unit
Public Sub SetDataTypeProperties (eDataType As DataType, lLength As Integer, lPrecision As Integer, lScale As Integer, lCodePage As Integer)

Parámetros

eDataType
DataType

de DataType la columna.

lLength
Int32

Longitud de la columna.

lPrecision
Int32

El número total de dígitos de la columna de salida.

lScale
Int32

El número de decimales de la columna de salida.

lCodePage
Int32

El conjunto de caracteres de la columna de salida.

Atributos

Comentarios

Los parámetros de este método son propiedades individuales de solo lectura del IDTSOutputColumn100 objeto cuyos valores se establecen usando este método. El método es necesario porque los valores de estas propiedades dependen entre sí. Este método proporciona un mecanismo para actualizar estas propiedades de forma atómica, permitiendo que el flujo de datos haga cumplir las dependencias. El eDataType parámetro se utiliza para determinar las otras comprobaciones a realizar sobre los valores de los parámetros.

La siguiente tabla muestra los requisitos que se aplican al establecer las propiedades de tipo de dato de una columna de salida.

Tipo de datos Length Escala Precisión CodePage
DT_DECIMAL No se aplica Mayor o igual a 0, y menor o igual a 28. No se aplica No se aplica
DT_NUMERIC No se aplica Mayor o igual a 0, y menor o igual a 38, y menor o igual a la precisión especificada. Mayor o igual a 1, y menor o igual a 38. No se aplica
DT_BYTES Mayor que 0, y menor o igual a 8000. No se aplica No se aplica No se aplica
DT_DBTIME2

DT_DBTIMESTAMP2

DT_DBTIMESTAMPOFFSET
No se hace cumplir. Mayor o igual a 0, y menor o igual a 7. No se hace cumplir. No se hace cumplir.
DT_STR Mayor que 0 y menor o igual a 8000. No se aplica No se aplica No cero.
DT_TEXT No se aplica No se aplica No se aplica No cero.
DT_WSTR Mayor que 0 y menor o igual a 4000. No se aplica No se aplica No se aplica

Para más información sobre los tipos de datos de los Servicios de Integración y sus propiedades, consulte Tipos de Datos de Servicios de Integración.

El uso del SetDataTypeProperties método se discute o demuestra brevemente en Desarrollo de un Componente Fuente Personalizado, Desarrollo de un Componente de Transformación Personalizado con Salidas Síncronas y Desarrollo de un Componente de Transformación Personalizado con Salidas Asincrónicas.

Se aplica a