Partager via


Conversion des données des paramètres table et autres erreurs et avertissements

Les valeurs de colonne de paramètre table peuvent être converties du type de données client en type de données serveur de la même manière que toute autre valeur de colonne ou de paramètre. Toutefois, dans la mesure où un paramètre table peut contenir plusieurs colonnes et plusieurs lignes, il est important de pouvoir identifier la valeur réelle sur laquelle l'erreur s'est produite.

Lorsqu'une erreur ou un avertissement est détecté dans une colonne de paramètre table, SQL Server Native Client génère un enregistrement de diagnostic. Le message d'erreur contient le numéro du paramètre table, accompagné de l'ordinal de colonne et du numéro de ligne. Une application peut également utiliser les champs de diagnostic SQL_DIAG_SS_TABLE_COLUMN_NUMBER et SQL_DIAG_SS_TABLE_ROW_NUMBER dans des enregistrements de diagnostic pour déterminer quelles valeurs sont associées à des erreurs et des avertissements. Ces champs de diagnostic sont une nouveauté de SQL Server 2008.

Les composants SQLSTATE et message des enregistrements de diagnostic sont conformes au comportement ODBC existant pour tous les autres aspects. Autrement dit, mises à part pour les informations d'identification de paramètre, de ligne et de colonne, les messages d'erreur ont les mêmes valeurs pour les paramètres table que pour les paramètres qui ne sont pas des paramètres table.

Voir aussi

Concepts