Delen via


OBJECT_ID_FROM_EDGE_ID (Transact-SQL)

Van toepassing op: SQL Server 2017 (14.x) en latere versies Van Azure SQL DatabaseAzure SQL Managed Instance

Retourneert de object-id voor een bepaalde edge-id van een grafiek.

Syntaxis

OBJECT_ID_FROM_EDGE_ID ( edge_id )

Arguments

edge_id

De $edge_id pseudokolom in een grafiekrandtabel.

Retourwaarde

Retourneert de object_id voor de grafiektabel die overeenkomt met de edge_id opgegeven tabel. object_id is een int. Als er een ongeldige waarde edge_id is opgegeven, wordt NULL geretourneerd.

Opmerkingen

  • Vanwege de prestatieoverhead van parseren en valideren van de opgegeven tekenweergave (JSON) van randen, moet u alleen waar nodig gebruiken OBJECT_ID_FROM_EDGE_ID . In de meeste gevallen moet VERGELIJKEN voldoende zijn voor query's via grafiektabellen.
  • Als OBJECT_ID_FROM_EDGE_ID u een waarde wilt retourneren, moet de opgegeven tekenweergave (JSON) van de edge-id geldig zijn en moet de naam schema.table in de JSON een geldige randtabel zijn. De grafiek-id in de tekenweergave (JSON) hoeft niet aanwezig te zijn in de randtabel. Dit kan elk geldig geheel getal zijn.
  • OBJECT_ID_FROM_EDGE_ID is de enige ondersteunde manier om de tekenweergave (JSON) van een edge-id te parseren.

Voorbeelden

Het volgende voorbeeld retourneert de object_id voor alle $edge_id knooppunten in de edge-tabel van de likes grafiek. In het SQL Graph Database-voorbeeld zijn de geretourneerde waarden constant en gelijk aan de object_idlikes tabel (978102525 in dit voorbeeld).

SELECT OBJECT_ID_FROM_EDGE_ID($from_id)
FROM likes;

Dit zijn de resultaten:

...
978102525
978102525
978102525
...

Zie ook