GRAPH_ID_FROM_EDGE_ID (Transact-SQL)
Применимо к: SQL Server 2017 (14.x) и более поздних версий Azure SQL DatabaseУправляемый экземпляр SQL Azure
Возвращает внутренний идентификатор графа для заданного идентификатора перехода.
Синтаксис
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
...
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по