CManagedComponentWrapperClass.SetOutputColumnDataTypeProperties 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 las propiedades de tipo de datos de un objeto IDTSOutputColumn100.
public:
virtual void SetOutputColumnDataTypeProperties(int lOutputID, int lOutputColumnID, Microsoft::SqlServer::Dts::Runtime::Wrapper::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage) = Microsoft::SqlServer::Dts::Pipeline::Wrapper::IDTSDesigntimeComponent100::SetOutputColumnDataTypeProperties;
[System.Runtime.InteropServices.DispId(32)]
public virtual void SetOutputColumnDataTypeProperties (int lOutputID, int lOutputColumnID, Microsoft.SqlServer.Dts.Runtime.Wrapper.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.DataType * int * int * int * int -> unit
override this.SetOutputColumnDataTypeProperties : int * int * Microsoft.SqlServer.Dts.Runtime.Wrapper.DataType * int * int * int * int -> unit
Public Overridable Sub SetOutputColumnDataTypeProperties (lOutputID As Integer, lOutputColumnID As Integer, eDataType As DataType, lLength As Integer, lPrecision As Integer, lScale As Integer, lCodePage As Integer)
Parámetros
- lOutputID
- Int32
Id. del objeto IDTSOutputColumn100.
- lOutputColumnID
- Int32
Id. del objeto IDTSOutputColumn100.
- lLength
- Int32
Longitud de la columna.
- lPrecision
- Int32
Número total de dígitos de la columna.
- lScale
- Int32
El número de posiciones decimales (dígitos a la derecha del separador decimal) permitidas en la columna.
- lCodePage
- Int32
El juego de caracteres de la columna de salida.
Implementaciones
- Atributos
Comentarios
Las propiedades de tipo de datos de una columna de salida dependen entre sí y requieren que se sigan reglas específicas en función de la DataType de la columna. Este método permite que un componente aplique estas reglas estableciendo todas las propiedades a la vez.
En la tabla siguiente se enumeran las reglas que se aplican al establecer las propiedades de tipo de datos de una columna de salida.
DataType | Length | Escala | Precisión | CodePage |
---|---|---|---|---|
DT_DECIMAL | 0 | Mayor que 0 y menor o igual que 28. | 0 | 0 |
DT_CY | 0 | 0 | 0 | 0 |
DT_NUMERIC | 0 | Mayor que 0 y menor o igual que 28 y menor que Precision. | Mayor o igual que 1 y menor o igual que 38. | 0 |
DT_BYTES | Mayor que 0. | 0 | 0 | 0 |
DT_STR | Mayor que 0 y menor que 8000. | 0 | 0 | Distinto de 0 y una página de códigos válida. |
DT_TEXT | Mayor 0 y menor que 8000. | 0 | 0 | Distinto de 0 y una página de códigos válida. |
DT_WSTR | Mayor que 0 y menor que 4.000. | 0 | 0 | 0 |