IDTSOutputColumn100.SetDataTypeProperties Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.