IDTSOutputColumn100.SetDataTypeProperties Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta simultaneamente più proprietà del tipo di dati di un oggetto IDTSOutputColumn100.
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)
Parametri
- lLength
- Int32
Lunghezza della colonna.
- lPrecision
- Int32
Numero complessivo di cifre della colonna di output.
- lScale
- Int32
Numero di posizioni decimali della colonna di output.
- lCodePage
- Int32
Set di caratteri della colonna di output.
- Attributi
Commenti
I parametri di questo metodo sono singole proprietà di sola lettura dell'oggetto IDTSOutputColumn100 i cui valori vengono impostati usando questo metodo. Il metodo è necessario perché i valori di queste proprietà dipendono l'uno dall'altro. Questo metodo fornisce un meccanismo per aggiornare queste proprietà atomicamente, consentendo al flusso di dati di applicare le dipendenze. Il eDataType
parametro viene usato per determinare gli altri controlli da eseguire sui valori dei parametri.
Nella tabella seguente vengono illustrati i requisiti applicati quando si impostano le proprietà del tipo di dati di una colonna di output.
DataType | Length | Scalabilità | Precisione | CodePage |
---|---|---|---|---|
DT_DECIMAL | Non imposte | Maggiore o uguale a 0 e minore o uguale a 28. | Non imposte | Non imposte |
DT_NUMERIC | Non imposte | Maggiore o uguale a 0 e minore o uguale a 38 e minore o uguale alla precisione specificata. | Maggiore o uguale a 1 e minore o uguale a 38. | Non imposte |
DT_BYTES | Maggiore di 0 e minore o uguale a 8000. | Non imposte | Non imposte | Non imposte |
DT_DBTIME2 DT_DBTIMESTAMP2 DT_DBTIMESTAMPOFFSET |
Non applicato. | Maggiore o uguale a 0 e minore o uguale a 7. | Non applicato. | Non applicato. |
DT_STR | Maggiore di 0 e minore o uguale a 8000. | Non imposte | Non imposte | Non 0. |
DT_TEXT | Non imposte | Non imposte | Non imposte | Non 0. |
DT_WSTR | Maggiore di 0 e minore o uguale a 4000. | Non imposte | Non imposte | Non imposte |
Per altre informazioni sui tipi di dati di Integration Services e sulle relative proprietà, vedere Tipi di dati di Integration Services.
L'uso del metodo viene discusso o illustrato brevemente in Sviluppo di un componente di origine personalizzato, sviluppo di un componente di trasformazione personalizzato con output sincroni e sviluppo di SetDataTypePropertiesun componente di trasformazione personalizzato con output asincroni.