SQLForeignKeys

SQL Server supporta aggiornamenti ed eliminazioni a catena tramite il meccanismo di vincolo di chiave esterna. SQL Server restituisce SQL_CASCADE per UPDATE_RULE e/o DELETE_RULE colonne se l'opzione CASCADE è specificata sulla clausola ON UPDATE e/o ON DELETE dei vincoli FOREIGN KEY. SQL Server restituisce SQL_NO_ACTION per UPDATE_RULE e/o DELETE_RULE colonne se l'opzione NESSUNA AZIONE è specificata sulla clausola ON UPDATE e/o ON DELETE dei vincoli CHIAVE ESTERNA.

Se i valori non validi sono presenti in qualsiasi parametro SQLForeignKeys , SQLForeignKeys restituisce SQL_SUCCESS durante l'esecuzione. SQLFetch restituisce SQL_NO_DATA quando in questi parametri vengono usati valori non validi.

SQLForeignKeys può essere eseguito in un cursore del server statico. Un tentativo di esecuzione di SQLForeignKeys in un cursore aggiornabile (dinamico o keyset) restituisce SQL_SUCCESS_WITH_INFO indicante che il tipo di cursore è stato modificato.

Il driver ODBC di SQL Server Native Client supporta la creazione di report per le tabelle nei server collegati accettando un nome in due parti per i parametri FKCatalogName e PKCatalogName : Linked_Server_Name.Catalog_Name.

Vedere anche

Funzione SQLForeignKeys
Dettagli di implementazione dell'API ODBC