IDTSOutputColumn100.SetDataTypeProperties Método

Definição

public:
 void SetDataTypeProperties(Microsoft::SqlServer::Dts::Runtime::Wrapper::Sql2012::DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[System.Runtime.InteropServices.DispId(114)]
public void SetDataTypeProperties(Microsoft.SqlServer.Dts.Runtime.Wrapper.Sql2012.DataType eDataType, int lLength, int lPrecision, int lScale, int lCodePage);
[<System.Runtime.InteropServices.DispId(114)>]
abstract member SetDataTypeProperties : Microsoft.SqlServer.Dts.Runtime.Wrapper.Sql2012.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
lLength
Int32
lPrecision
Int32
lScale
Int32
lCodePage
Int32
Atributos

Comentários

Os parâmetros desse método são propriedades individuais de somente leitura do IDTSOutputColumn100 objeto cujos valores são definidos usando este método. O método é necessário porque os valores dessas propriedades dependem uns dos outros. Esse método fornece um mecanismo para atualizar essas propriedades atômicamente, permitindo que o fluxo de dados imija as dependências. O eDataType parâmetro é usado para determinar as outras verificações a serem realizadas nos valores dos parâmetros.

A tabela a seguir mostra os requisitos que são aplicados ao definir as propriedades do tipo de dado de uma coluna de saída.

Tipo de dados Comprimento Scale Precisão CodePage
DT_DECIMAL Não aplicado Maior ou igual a 0, e menor ou igual a 28. Não aplicado Não aplicado
DT_NUMERIC Não aplicado Maior ou igual a 0, menor ou igual a 38, e menor ou igual à precisão especificada. Maior ou igual a 1, e menor ou igual a 38. Não aplicado
DT_BYTES Maior que 0, e menor ou igual a 8000. Não aplicado Não aplicado Não aplicado
DT_DBTIME2

DT_DBTIMESTAMP2

DT_DBTIMESTAMPOFFSET
Não é aplicada. Maior ou igual a 0, e menor ou igual a 7. Não é aplicada. Não é aplicada.
DT_STR Maior que 0 e menor ou igual a 8000. Não aplicado Não aplicado Não zero.
DT_TEXT Não aplicado Não aplicado Não aplicado Não zero.
DT_WSTR Maior que 0 e menor ou igual a 4000. Não aplicado Não aplicado Não aplicado

Para mais informações sobre os tipos de dados dos Serviços de Integração e suas propriedades, veja Tipos de Dados dos Serviços de Integração.

O uso do método SetDataTypeProperties é discutido ou demonstrado brevemente em Desenvolvimento de um Componente de Fonte Personalizado, Desenvolvimento de um Componente de Transformação Personalizado com Saídas Síncronas e Desenvolvimento de um Componente de Transformação Personalizado com Saídas Assíncronas.

Aplica-se a