Dela via


OBJECT_ID_FROM_EDGE_ID (Transact-SQL)

Gäller för: SQL Server 2017 (14.x) och senare versioner Av Azure SQL DatabaseAzure SQL Managed Instance

Returnerar objekt-ID:t för ett visst grafkant-ID.

Syntax

OBJECT_ID_FROM_EDGE_ID ( edge_id )

Arguments

edge_id

Pseudokolumnen $edge_id i en grafkanttabell.

Returvärde

object_id Returnerar för graftabellen som motsvarar den edge_id angivna. object_id är en int. Om ett ogiltigt edge_id värde anges returneras NULL.

Anmärkningar

  • På grund av prestandakostnaderna för parsning och validering av den angivna teckenrepresentationen (JSON) av kanter bör du endast använda OBJECT_ID_FROM_EDGE_ID där det behövs. I de flesta fall bör MATCH vara tillräckligt för frågor över graftabeller.
  • För OBJECT_ID_FROM_EDGE_ID att returnera ett värde måste den angivna teckenrepresentationen (JSON) för kant-ID:t vara giltig, och den namngivna schema.table i JSON måste vara en giltig kanttabell. Graf-ID:t i teckenrepresentationen (JSON) behöver inte finnas i kanttabellen. Det kan vara valfritt giltigt heltal.
  • OBJECT_ID_FROM_EDGE_ID är det enda sättet att parsa teckenrepresentationen (JSON) för ett kant-ID.

Examples

I följande exempel returneras object_id för alla $edge_id noder i grafkanttabellen likes . I SQL Graph Database-exemplet är de värden som returneras konstanta och lika med object_idlikes tabellens (978102525 i det här exemplet).

SELECT OBJECT_ID_FROM_EDGE_ID($from_id)
FROM likes;

Här är resultatet:

...
978102525
978102525
978102525
...

Se även