Condividi tramite


SQLForeignKeys

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

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

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

Il driver ODBC SQL Server Native Client supporta la creazione di report di informazioni 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