Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2017 (14.x) en latere versies
Van Azure SQL Database
Azure SQL Managed Instance
SQL Database in Microsoft Fabric
In SQL Graph-tabellen geeft de OBJECT_ID_FROM_EDGE_ID functie de object-ID terug voor een gegeven grafrand-ID.
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_IDu een waarde wilt retourneren, moet de opgegeven tekenweergave (JSON) van de edge-id geldig zijn en moet de naamschema.tablein 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_IDis de enige ondersteunde manier om de tekenweergave (JSON) van een edge-id te parseren.
Grafiektabellen werden geïntroduceerd in SQL Server 2017. De OBJECT_ID_FROM_EDGE_ID functie is niet beschikbaar in SQL Server 2016 of in Fabric Data Warehouse.
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
...