Udostępnij za pośrednictwem


Metoda EnumReferencingKeys

Ta funkcja zostanie usunięta z przyszłej wersji programu Microsoft SQL Server. Należy unikać stosowania tej funkcji w nowych projektach oraz zaplanować modyfikację aplikacji, w których obecnie jest używana ta funkcja.

EnumReferencingKeys Metoda zwraca QueryResults obiekt, który wylicza ograniczenia klucza OBCEGO w zależności od klucz kandydujący zdefiniowanych w tabela odwołanie.

Składnia

object
.EnumReferencingKeys( [ ReferencingTable ] , [ IncludeAll ] )as QueryResults

Części

  • obiekt
    Wyrażenie, którego wartością obiekt na liście dotyczy.

  • ReferencingTable
    Opcjonalne.Ciąg nazwy istniejącej tabela Microsoft SQL Server.Ogranicza członkostwo zestaw wyników na liście tylko ograniczenia klucza OBCEGO zdefiniowane w określonej tabela.

  • IncludeAll
    PRAWDA lub FAŁSZ.

Prototyp (C/C++)

HRESULT EnumReferencingKeys(
LPSQLDMOQUERYRESULTS* ppResults,
SQLDMO_LPCSTR ReferencingTableName = NULL,
BOOL IncludeAllCandidates = NULL);

Zwraca

A QueryResults obiekt, który zawiera jeden zestaw wyników, określonych przez te kolumny.

Kolumna

Typ danych

Opis

candidate_key

nvarchar(129)

Nazwa ograniczenia klucza OBCEGO w zależności od klucz kandydujący w tabela, do której następuje odwołanie.

candidate_table

nvarchar(262)

Nazwa tabela zdefiniowano ograniczenia na klucz OBCY.

referenced

bit

Po 1, ograniczenie klucza OBCEGO zestaw wyników zależy od tabela odwołuje się Table obiektu użytego.

Uwagi

Gdy IncludeAll ma wartość PRAWDA, zestaw wyników wylicza wszystkie tabele w bazie danych zdefiniowanych przez użytkownika.candidate_key kolumna jest NULL dla tych tabel, na których ograniczenia na klucz OBCY nie jest zdefiniowany.Wartość referenced kolumny w zestaw wyników określa zależność ograniczenie klucza OBCEGO.

Gdy IncludeAll ma wartość FALSE (domyślnie), zestaw wyników wylicza tylko ograniczenia klucza OBCEGO w zależności od tabela.

Stosuje się do: