Ответ 1
попробуйте включить идентификатор схемы, как в
@lastchild = dbo.getlastchild(@root)
Я пробовал проблему с этим кодом.
DECLARE @root hierarchyid
DECLARE @lastchild hierarchyid
SELECT @root = NodeHierarchyID FROM NodeHierarchy WHERE ID = 1
SET @lastchild = getlastchild(@root)
В нем говорится, что он не распознает функцию getlastchild
. Что я здесь делаю неправильно?
попробуйте включить идентификатор схемы, как в
@lastchild = dbo.getlastchild(@root)
Использование
set @lastchild = dbo.getlastchild(@root)
Функции scalar-value могут быть вызваны где используются скалярные выражения, включая вычисленные столбцы и CHECK определения ограничений. Когда вызывая скалярнозначные функции, в минимальное использование двухчастного имени функция.
Try
set @lastchild = dbo.getlastchild(@root)
Try:
SELECT * FROM dbo.function(@parameters)