Compartir a través de


IDTSOutputColumn100.SetDataTypeProperties Método

Definición

Establece varias propiedades de tipo de datos de un objeto IDTSOutputColumn100 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

DataType de la columna.

lLength
Int32

Longitud de la columna.

lPrecision
Int32

Número total de dígitos de la columna de salida.

lScale
Int32

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

lCodePage
Int32

El juego 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 mediante 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, lo que permite que el flujo de datos aplique las dependencias. El eDataType parámetro se usa para determinar las demás comprobaciones que se deben realizar en los valores de parámetro.

En la tabla siguiente se muestran los requisitos que se aplican al establecer las propiedades de tipo de datos de una columna de salida.

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

DT_DBTIMESTAMP2

DT_DBTIMESTAMPOFFSET
No se aplica. Mayor o igual que 0 y menor o igual que 7. No se aplica. No se aplica.
DT_STR Mayor que 0 y menor o igual que 8000. No se aplica No se aplica No 0.
DT_TEXT No se aplica No se aplica No se aplica No 0.
DT_WSTR Mayor que 0 y menor o igual que 4000. No se aplica No se aplica No se aplica

Para obtener más información sobre los tipos de datos de Integration Services y sus propiedades, vea Tipos de datos de Integration Services.

El uso del SetDataTypeProperties método se describe o se muestra brevemente en Desarrollo de un componente de origen personalizado, Desarrollo de un componente de transformación personalizado con salidas sincrónicas y Desarrollo de un componente de transformación personalizado con salidas asincrónicas.

Se aplica a