IDTSOutputColumn100.SetDataTypeProperties Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit simultanément plusieurs propriétés de type de données d’un IDTSOutputColumn100 objet.
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)
Paramètres
- lLength
- Int32
Longueur de la colonne.
- lPrecision
- Int32
Le nombre total de chiffres de la colonne de sortie.
- lScale
- Int32
Le nombre de décimales de la colonne de sortie.
- lCodePage
- Int32
L’ensemble de caractères de la colonne de sortie.
- Attributs
Remarques
Les paramètres de cette méthode sont des propriétés individuelles en lecture seule de l’objet IDTSOutputColumn100 dont les valeurs sont définies par cette méthode. La méthode est nécessaire car les valeurs de ces propriétés dépendent les unes des autres. Cette méthode fournit un mécanisme pour mettre à jour ces propriétés de manière atomique, permettant au flux de données de faire respecter les dépendances. Le eDataType paramètre sert à déterminer les autres vérifications à effectuer sur les valeurs des paramètres.
Le tableau suivant présente les exigences appliquées lors de la définition des propriétés de type de données d’une colonne de sortie.
| Type de données | Length | Scale | Précision | CodePage |
|---|---|---|---|---|
| DT_DÉCIMAL | Non appliqué | Égal ou supérieur à 0, et inférieur ou égal à 28. | Non appliqué | Non appliqué |
| DT_NUMERIC | Non appliqué | Supérieur ou égal à 0, et inférieur ou égal à 38, et moindre ou égal à la précision spécifiée. | Supérieur ou égal à 1, et inférieur ou égal à 38. | Non appliqué |
| DT_BYTES | Supérieur à 0, et inférieur ou égal à 8000. | Non appliqué | Non appliqué | Non appliqué |
| DT_DBTIME2 DT_DBTIMESTAMP2 DT_DBTIMESTAMPOFFSET |
Pas appliqué. | Supérieur ou égal à 0, et inférieur ou égal à 7. | Pas appliqué. | Pas appliqué. |
| DT_STR | Supérieur à 0 et inférieur ou égal à 8000. | Non appliqué | Non appliqué | Pas zéro. |
| DT_TEXT | Non appliqué | Non appliqué | Non appliqué | Pas zéro. |
| DT_WSTR | Supérieur à 0 et inférieur ou égal à 4000. | Non appliqué | Non appliqué | Non appliqué |
Pour plus d’informations sur les types de données des Services d’intégration et leurs propriétés, voir Types de données des Services d’intégration.
L’utilisation de la SetDataTypeProperties méthode est discutée ou brièvement démontrée dans Développement d’un composant source personnalisé, Développement d’un composant de transformation personnalisé avec sorties synchrones, et Développement d’un composant de transformation personnalisé avec sorties asynchrones.