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