Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Применимо к: SQL Server 2017 (14.x) и более поздних версий
базы данных SQL
Azure Для Управляемого экземпляра
SQL Azureв Microsoft Fabric
Возвращает внутренний идентификатор графа для заданного идентификатора перехода.
Синтаксис
GRAPH_ID_FROM_EDGE_ID ( edge_id )
Аргументы
edge_id
Символьное представление (JSON) псевдостолбца $edge_id в таблице переходов.
Возвращаемое значение
Возвращает внутренний идентификатор графа (bigint).
Замечания
- Из-за затрат на обеспечение производительности при анализе и проверке предоставленного символьного представления (JSON) переходов следует использовать
GRAPH_ID_FROM_EDGE_IDтолько в случае необходимости. В большинстве случаев команды MATCH должно быть достаточно для запросов к таблицам графов. - Чтобы
GRAPH_ID_FROM_EDGE_IDвозвращала значение, предоставленный символьный JSON-файл должен быть допустимым, а именованныйschema.tableв файле JSON должен быть допустимой таблицей переходов. - Если функция возвращает идентификатор графа, гарантируется только то, что он будет допустимым целым числом. Проверка наличия идентификатора графа в таблице переходов не выполняется.
- Тип данных и поведение идентификаторов графов представляют собой конкретные сведения о реализации и могут быть изменены. Например, не следует предполагать, что идентификаторы графов в заданной таблице переходов являются последовательными.
Примеры
В следующем примере возвращается внутренний идентификатор графа для перехода в таблице переходов friendOf.
SELECT GRAPH_ID_FROM_EDGE_ID($edge_id)
FROM friendOf;
Результаты приведены ниже.
...
25073
98943
69725
68781
30354
...