IDTSOutputColumn100.SetDataTypeProperties Metodo

Definizione

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)

Parametri

eDataType
DataType
lLength
Int32
lPrecision
Int32
lScale
Int32
lCodePage
Int32
Attributi

Commenti

I parametri di questo metodo sono proprietà individuali di sola lettura dell'oggetto IDTSOutputColumn100 i cui valori sono impostati tramite l'uso di questo metodo. Il metodo è richiesto perché i valori di queste proprietà dipendono l'uno dall'altro. Questo metodo fornisce un meccanismo per aggiornare queste proprietà atomicamente, permettendo al flusso di dati di far rispettare le dipendenze. Il eDataType parametro viene utilizzato per determinare gli altri controlli da eseguire sui valori dei parametri.

La tabella seguente mostra i requisiti applicati quando si impostano le proprietà del tipo di dato di una colonna di output.

Tipo di dati Length Scale Precisione CodePage
DT_DECIMAL Non applicato Maggiore o uguale a 0, e minore o uguale a 28. Non applicato Non applicato
DT_NUMERIC Non applicato 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 applicato
DT_BYTES Maggiore di 0, e inferiore o uguale a 8000. Non applicato Non applicato Non applicato
DT_DBTIME2

DT_DBTIMESTAMP2

DT_DBTIMESTAMPOFFSET
Non è stato imposto. Maggiore o uguale a 0, e minore o uguale a 7. Non è stato imposto. Non è stato imposto.
DT_STR Maggiore di 0 e inferiore o uguale a 8000. Non applicato Non applicato Non 0.
DT_TEXT Non applicato Non applicato Non applicato Non 0.
DT_WSTR Maggiore di 0 e inferiore o uguale a 4000. Non applicato Non applicato Non applicato

Per maggiori informazioni sui tipi di dati dei Servizi di Integrazione e sulle loro proprietà, vedi Tipi di Dati dei Servizi di Integrazione.

L'uso del metodo SetDataTypeProperties viene discusso o dimostrato brevemente in Sviluppo di un componente sorgente personalizzato, sviluppo di un componente di trasformazione personalizzato con output sincroni e sviluppo di un componente di trasformazione personalizzato con output asincroni.

Si applica a