Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
s’applique à :SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Les types de date et d’heure améliorés (tels que date, , timedatetime2et datetimeoffset) nécessitent que le pilote ODBC prend en charge des métadonnées plus riches, une précision étendue et une sémantique de liaison plus flexible.
Les API ODBC et en copie en vrac suivantes sont regroupées selon leur contribution à la découverte, à la liaison, à la récupération, à la gestion des descripteurs et à l’ingestion à grand volume de valeurs de date et d’heure améliorées.
Découverte de schéma et de métadonnées (types date/heure)
Ces API aident les applications à déterminer les types date/heure pris en charge, les métadonnées de colonne et les caractéristiques des paramètres.
| Fonction | Objectif |
|---|---|
| SQLColumns | Récupère les métadonnées des colonnes, y compris les types de date/heure améliorés |
| SQLColAttribute | Retourne des attributs de colonne tels que le type, la précision et l’échelle pour les champs de date/heure |
| SQLDescribeCol | Fournit des descriptions de colonne, y compris les détails du type de date/heure |
| SQLDescribeParam | Retourne des métadonnées de paramètre, y compris le format et la précision pour les paramètres de date/heure |
| SQLGetTypeInfo | Répertorie les types de données SQL pris en charge, notamment les catégories de date/heure améliorées |
| SQLProcedureColumns | Récupère les métadonnées des paramètres de procédure stockée, y compris celles des types de date/heure |
| SQLSpecialColumns | Identifie des colonnes spéciales telles que les horodatages et les champs de contrôle de version |
Prise en charge des paramètres de liaison et de date/heure pour les types de date/heure
Ces fonctions lient les variables d’application et les paramètres aux valeurs de date et d’heure.
| Fonction | Objectif |
|---|---|
| SQLBindCol | Lie les mémoires tampons d’application aux colonnes de résultats contenant des valeurs de date/heure |
| SQLBindParameter | Lie les paramètres de date/heure pour les instructions préparées ou directes |
| SQLPutData | Les flux diffusent des données date/heure de longueur grande ou variable pendant l’exécution |
Extraction et récupération des valeurs de date/heure
Ces API récupèrent des valeurs de date/heure améliorées à partir d’instructions exécutées.
| Fonction | Objectif |
|---|---|
| SQLFetch | Récupère des lignes séquentielles contenant des valeurs de date/heure |
| SQLFetchScroll | Récupère des lignes à l’aide de curseurs défilants avec des colonnes de date/heure |
| SQLGetData | Récupère les valeurs de colonne de date/heure dans les formats de mémoire tampon flexibles |
Descriptor & Gestion des attributs pour les types date/heure
Les valeurs de date/heure améliorées nécessitent des champs de descripteur précis pour la précision, la mise à l’échelle et la disposition du stockage.
| Fonction | Objectif |
|---|---|
| SQLGetDescField | Récupère les métadonnées du descripteur pour les champs date/heure |
| SQLGetDescRec | Récupère un enregistrement de descripteur complet, y compris le type/précision |
| SQLSetDescField | Définit les champs de descripteur pour représenter correctement les valeurs de date/heure |
| SQLSetDescRec | Définit un enregistrement de descripteur complet pour les mémoires tampons qui stockent les informations de date/heure |
Prise en charge de la copie en bloc (BCP) pour les types date/heure
Les opérations de copie en masse permettent une ingestion et une extraction à grand volume de valeurs de date/heure améliorées.
| Fonction | Objectif |
|---|---|
| bcp_bind | Lie des variables hôtes à des colonnes de copie en bloc contenant des données de date/heure améliorées |
| bcp_colfmt | Définit les formats de colonne pour les valeurs de date/heure pendant l’exportation/importation BCP |
| bcp_getcolfmt | Récupère des informations de format pour les colonnes contenant des types date/heure |
| bcp_gettypename | Retourne les noms de types SQL Server, y compris les types de date/heure améliorés |
| bcp_setcolfmt | Définit les définitions de format pour les opérations en bloc impliquant des types date/heure |