Share via


SQLSpecialColumns

S’applique à :SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Lors de la demande d’identificateurs de ligne (IdentifierType SQL_BEST_ROWID), SQLSpecialColumns retourne un jeu de résultats vide (aucune ligne de données) pour toute étendue demandée autre que SQL_SCOPE_CURROW. Le jeu de résultats généré indique que les colonnes ne sont valides que dans cette étendue.

SQL Server ne prend pas en charge les pseudocolumns pour les identificateurs. Le jeu de résultats SQLSpecialColumns identifie toutes les colonnes comme SQL_PC_NOT_PSEUDO.

SQLSpecialColumns peut être exécuté sur un curseur statique. Une tentative d’exécution de SQLSpecialColumns sur un jeu de clés ou dynamique retourne SQL_SUCCESS_WITH_INFO indiquant que le type de curseur a été modifié.

Prise en charge par SQLSpecialColumns des fonctionnalités de date et heure améliorées

Pour plus d’informations sur les valeurs retournées pour les colonnes DATA_TYPE, TYPE_NAME, COLUMN_SIZE, BUFFER_LENGTH et DECIMAL_DIGTS pour les types date/heure, consultez Métadonnées du catalogue.

Pour plus d’informations générales, consultez Améliorations de date et d’heure (ODBC).

Prise en charge par SQLSpecialColumns des grands types CLR définis par l'utilisateur

SQLSpecialColumns prend en charge les grands types CLR définis par l’utilisateur (UDT). Pour plus d’informations, consultez Grands types de User-Defined CLR (ODBC).

Voir aussi

Fonction SQLSpecialColumns
Détails de l’implémentation d’API ODBC