Share via


SQLForeignKeys

SQL Server supporta gli aggiornamenti e le eliminazioni a catena mediante il meccanismo dei vincoli 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.

Quando in un parametro SQLForeignKeys sono presenti valori non validi, del SQLForeignKeys restituisce SQL_SUCCESS durante l'esecuzione. SQLFetch restituisce SQL_NO_DATA quando in questi parametri vengono utilizzati valori non validi.

SQLForeignKeys può essere eseguito su un cursore del server statico. Un tentativo di eseguire SQLForeignKeys su un cursore aggiornabile (dinamico o keyset) restituirà SQL_SUCCESS_WITH_INFO, che indica che il tipo di cursore è stato modificato.

Il driver ODBC di SQL Server Native Client supporta la segnalazione di informazioni relative alle tabelle sui server collegati mediante l'accettazione di un nome in due parti per i parametri FKCatalogName e PKCatalogName: Linked_Server_Name.Catalog_Name.