IDTSOutputColumn100.SetDataTypeProperties Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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.