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 somente leitura do IDTSOutputColumn100 objeto cujos valores são definidos usando esse 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 atomicamente, permitindo que o fluxo de dados imponha as dependências. O eDataType parâmetro é usado para determinar as outras verificações a serem executadas nos valores de parâmetro.

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

Tipo de dados Tamanho Escala Precisão CodePage
DT_DECIMAL Sem imposição Maior ou igual a 0 e menor ou igual a 28. Sem imposição Sem imposição
DT_NUMERIC Sem imposição Maior ou igual a 0 e menor ou igual a 38 e menor que ou igual à precisão especificada. Maior ou igual a 1 e menor que ou igual a 38. Sem imposição
DT_BYTES Maior que 0 e menor que ou igual a 8000. Sem imposição Sem imposição Sem imposição
DT_DBTIME2

DT_DBTIMESTAMP2

DT_DBTIMESTAMPOFFSET
Não imposta. Maior ou igual a 0 e menor ou igual a 7. Não imposta. Não imposta.
DT_STR Maior que 0 e menor que ou igual a 8000. Sem imposição Sem imposição Não 0.
DT_TEXT Sem imposição Sem imposição Sem imposição Não 0.
DT_WSTR Maior que 0 e menor que ou igual a 4000. Sem imposição Sem imposição Sem imposição

Para obter mais informações sobre os tipos de dados do Integration Services e suas propriedades, consulte Os Tipos de Dados do Integration Services.

O uso do método SetDataTypeProperties é discutido ou demonstrado brevemente no desenvolvimento de um componente de origem personalizado, no desenvolvimento de um componente de transformação personalizado com saídas síncronas e no desenvolvimento de um componente de transformação personalizado com saídas assíncronas.

Aplica-se a