Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: 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
...