Compartilhar via


IDTSDesigntimeComponent100.SetOutputColumnDataTypeProperties Método

Definição

Define as propriedades do tipo de dados de um objeto IDTSOutputColumn100.

public:
 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)]
public 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
Public 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

A ID do objeto IDTSOutput100.

lOutputColumnID
Int32

A ID do objeto IDTSOutputColumn100.

eDataType
DataType

O DataType da coluna.

lLength
Int32

O comprimento da coluna.

lPrecision
Int32

Precisão numérica da coluna.

lScale
Int32

Escala numérica da coluna.

lCodePage
Int32

A página de código da coluna.

Atributos

Comentários

Os parâmetros desse método são propriedades do IDTSOutputColumn100 objeto que são somente leitura individualmente e devem ser definidos usando esse método. Esse método é necessário porque os valores dessas propriedades dependem uns dos outros. Ele fornece um mecanismo para atualizar essas propriedades ao mesmo tempo e permite que o componente e a tarefa de fluxo de dados imponham as dependências. O eDataType parâmetro determina os requisitos dos outros valores de parâmetro.

A tabela a seguir lista as regras que devem ser cumpridas ao definir as propriedades do tipo de dados de uma coluna de saída.

Tipo de dados Tamanho Escala Precisão CodePage
DT_DECIMAL 0 Maior que 0 e menor ou igual a 28. 0 0
DT_CY 0 0 0 0
DT_NUMERIC 0 Maior que 0 e menor ou igual a 28 e menor que Precisão. Maior ou igual a 1 e menor ou igual a 38. 0
DT_BYTES Maior que 0. 0 0 0
DT_STR Maior que 0 e menor que 8000. 0 0 Não 0 e uma página de código válida.
DT_TEXT Maior que 0 e menor que 8000. 0 0 Não 0 e uma página de código válida.
DT_WSTR Maior que 0 e menor que 4.000. 0 0 0

Aplica-se a