Compartilhar via


IDTSOutputColumn100.SetDataTypeProperties Método

Definição

Define várias propriedades de tipo de dados de um objeto IDTSOutputColumn100 simultaneamente.

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

eDataType
DataType

O DataType da coluna.

lLength
Int32

O comprimento da coluna.

lPrecision
Int32

O número total de dígitos da coluna de saída.

lScale
Int32

O número de casas decimais da coluna de saída.

lCodePage
Int32

O conjunto de caracteres da coluna de saída.

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 ou igual a 38. Sem imposição
DT_BYTES Maior que 0 e menor 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 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 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 Tipos de Dados do Integration Services.

O uso do SetDataTypeProperties método é 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