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.