Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: SQL Server
Database SQL di Azure
Istanza gestita di SQL di Azure
Azure Synapse Analytics
Piattaforma di strumenti analitici (PDW)
ODBC supporta parametri a valori di tabella (parametri a valori di tabella) attraverso miglioramenti di diverse funzioni API esistenti. Queste funzioni lavorano insieme per descrivere schemi di parametri a valori di tabella, associare e trasmettere set di righe, recuperare metadati e gestire i record dei descrittori.
Le sezioni seguenti organizzano le funzioni ODBC rilevanti in gruppi logici per aiutarti a comprendere come funziona ogni parte della pipeline di parametri a valori di tabella.
Scoperta di schemi di parametri a valori di tabella e funzioni di metadati
Queste funzioni consentono a un'applicazione di individuare la struttura dei parametri con valori di tabella, inclusi i metadati della colonna, le definizioni dei parametri e i tipi di dati SQL disponibili.
| Funzione | Scopo |
|---|---|
| SQLColumns | Recupera i metadati delle colonne per un parametro o un tipo di tabella |
| SQLDescribeParam | Restituisce metadati per un parametro a valore di tabella, inclusi tipo, precisione e scala |
| SQLGetTypeInfo | Recupera i tipi di dati SQL supportati dal driver per colonne di parametri a valori di tabella |
| SQLPrimaryKeys | Fornisce informazioni sulle colonne chiave nei tipi di tabella utilizzati con parametri a valore di tabella |
| SQLProcedureColumns | Recupera metadati per parametri di stored procedure correlati a parametri di tabella |
| SQLTables | Elenca tabelle e tipi di tabelle disponibili come fonti per dichiarazioni di parametri a valori di tabella |
Binding dei parametri a valori di tabella e trasmissione dei dati
Queste funzioni gestiscono l'associazione di dati strutturati ai parametri, il passaggio dei dati al server o lo streaming di righe durante l'esecuzione.
| Funzione | Scopo |
|---|---|
| SQLBindParameter | Associa un parametro con valori di tabella a un buffer dell'applicazione o a un set di righe |
| SQLParamData | Recupera la parte successiva di un parametro a valori di tabella streamlati quando si utilizza data-at-execution |
| SQLPutData | Invia dati dei parametri a valori di tabella in blocchi durante le operazioni di esecuzione dei dati |
Esecuzione delle istruzioni per parametri a valori di tabella
Queste funzioni eseguono istruzioni SQL che fanno riferimento a parametri a valori di tabella e gestiscono il ciclo di vita dell'esecuzione.
| Funzione | Scopo |
|---|---|
| SQLExecDirect | Esegue un'istruzione SQL che utilizza parametri a valori di tabella senza prepararla prima |
| SQLExecute | Esegue un'istruzione SQL precedentemente preparata che include parametri a valori di tabella |
Gestione dei descrittori e attributi per parametri a valori di tabella
Usare queste funzioni per gestire i campi del descrittore e gli attributi delle istruzioni necessari per descrivere correttamente i set di righe e i parametri strutturati.
| Funzione | Scopo |
|---|---|
| SQLGetDescField | Recupera metadati dei descrittori per colonne di parametri a valori di tabella o set di righe |
| SQLSetDescField | Metadati dei descrittori per colonne di parametri a valore di tabella o set di righe |
| SQLSetDescRec | Imposta un record descrittore completo per dati di parametri strutturati a valori di tabella |
| SQLGetStmtAttr | Recupera attributi delle istruzioni che influenzano il comportamento di esecuzione dei parametri a valori di tabella |
| SQLSetStmtAttr | Imposta attributi di istruzioni come dimensioni di righe o flag di streaming per operazioni con parametri a valori di tabella |
Diagnostica e gestione degli errori per parametri a valori di tabella
Usa queste funzioni per aiutare le tue applicazioni a rilevare errori, avvisi o messaggi di stato durante il binding e l'esecuzione dei parametri a valori di tabella.
| Funzione | Scopo |
|---|---|
| SQLGetDiagField | Recupera le informazioni diagnostiche generate durante l'elaborazione dei parametri a valori di tabella |