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.
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
- 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.