Partager via


SQLSpecialColumns

Lors d'une 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 pseudo-colonnes pour les identificateurs. Le jeu de résultats SQLSpecialColumns identifiera toutes les colonnes sous la forme SQL_PC_NOT_PSEUDO.

SQLSpecialColumns peut être exécuté sur un curseur statique. Toute tentative d'exécution de SQLSpecialColumns sur un curseur pouvant être mis à jour (curseur de jeu de clés ou curseur dynamique) retourne SQL_SUCCESS_WITH_INFO pour indiquer 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 de catalogue.

Pour plus d'informations d'ordre général, consultez Améliorations de la date et de l'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. Pour plus d'informations, consultez Types CLR volumineux définis par l'utilisateur (ODBC).