SQLForeignKeys

Şunlar için geçerlidir:SQL ServerAzure SQL VeritabanıAzure SQL Yönetilen ÖrneğiAzure Synapse Analytics

SQL Server, yabancı anahtar kısıtlama mekanizması aracılığıyla ardışık güncellemeler ve silme işlemlerini destekler. SQL Server, YABANCI ANAHTAR kısıtlamalarının ON UPDATE ve/veya ON DELETE maddesinde CASCADE seçeneği belirtilmişse UPDATE_RULE ve/veya DELETE_RULE sütunları için SQL_CASCADE döndürür. SQL Server, YABANCI ANAHTAR kısıtlamalarının ON UPDATE ve/veya ON DELETE maddesinde NOT ACTION seçeneği belirtilmemişse, UPDATE_RULE ve/veya DELETE_RULE sütunları için SQL_NO_ACTION döndürür.

Herhangi bir SQLForeignKeys parametresinde geçersiz değerler bulunduğunda, SQLForeignKeys çalıştırma sırasında SQL_SUCCESS döndürür. SQLFetch , bu parametrelerde geçersiz değerler kullanıldığında SQL_NO_DATA döndürür.

SQLForeignKeys, statik bir sunucu imlecinde çalıştırılabilir. SQLForeignKeys'i güncellenebilir (dinamik veya anahtar seti) bir imleçte çalıştırmaya çalışıldığında, imleç türünün değiştirildiğini gösteren SQL_SUCCESS_WITH_INFO döner.

SQL Server Native Client ODBC sürücüsü, bağlı sunuculardaki tablolar için bilgi raporlamayı destekler; FKCatalogName ve PKCatalogName parametreleri için iki parçalı bir ad kabul ederek: Linked_Server_Name.Catalog_Name.