GRAPH_ID_FROM_EDGE_ID (T-SQL)
Berlaku untuk: SQL Server 2017 (14.x) dan azure SQL Database Azure SQL Managed Instance yang lebih baru
Mengembalikan ID grafik internal untuk ID tepi tertentu.
Sintaks
GRAPH_ID_FROM_EDGE_ID ( edge_id )
Argumen
edge_id
Representasi karakter (JSON) dari $edge_id
kolom pseudo dalam tabel edge.
Nilai hasil
Mengembalikan ID grafik internal, yang merupakan bigint.
Keterangan
- Karena overhead performa penguraian dan validasi representasi karakter yang disediakan (JSON) tepi, Anda hanya boleh menggunakan
GRAPH_ID_FROM_EDGE_ID
jika diperlukan. Dalam kebanyakan kasus, MATCH harus cukup untuk kueri melalui tabel grafik. - Untuk
GRAPH_ID_FROM_EDGE_ID
mengembalikan nilai, karakter JSON yang disediakan harus valid dan bernamaschema.table
dalam JSON, harus berupa tabel edge yang valid. - Jika ID grafik dikembalikan oleh fungsi, id tersebut hanya dijamin akan menjadi bilangan bulat yang valid. Tidak ada pemeriksaan yang dilakukan apakah ID grafik ada di tabel edge.
- Jenis data dan perilaku ID grafik adalah detail spesifik implementasi, dan dapat berubah. Misalnya, Anda tidak boleh berasumsi bahwa ID grafik dalam tabel edge tertentu berurutan.
Contoh
Contoh berikut mengembalikan ID grafik internal untuk tepi dalam friendOf
tabel edge.
SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;
Berikut hasilnya:
...
25073
98943
69725
68781
30354
...