SQLForeignKeys

SQL Server admite las actualizaciones y eliminaciones en cascada a través del mecanismo de restricciones de clave externa. SQL Server devuelve SQL_CASCADE para las columnas UPDATE_RULE o DELETE_RULE si se ha especificado la opción CASCADE en las cláusulas ON UPDATE u ON DELETE de las restricciones FOREIGN KEY. SQL Server devuelve SQL_NO_ACTION para las columnas UPDATE_RULE o DELETE_RULE si se ha especificado la opción NO ACTION en las cláusulas ON UPDATE u ON DELETE de las restricciones FOREIGN KEY.

Si hay valores no válidos en cualquier parámetro SQLForeignKeys, SQLForeignKeys devuelve SQL_SUCCESS cuando se ejecuta. SQLFetch devuelve SQL_NO_DATA si se usan valores no válidos en estos parámetros.

SQLForeignKeys se puede ejecutar en un cursor de servidor estático. Si se intenta ejecutar SQLColumns en un cursor actualizable (dinámico o de conjunto de claves), se obtendrá SQL_SUCCESS_WITH_INFO, lo que indica que ha cambiado el tipo de cursor.

El controlador ODBC de SQL Server Native Client permite notificar información de tablas en servidores vinculados aceptando un nombre de dos partes para los parámetros FKCatalogName y PKCatalogName: Nombre_Servidor_Vinculado.Nombre_Catálogo.