我正在解决这段代码的问题。
DECLARE @root hierarchyid
DECLARE @lastchild hierarchyid
SELECT @root = NodeHierarchyID FROM NodeHierarchy WHERE ID = 1
SET @lastchild = getlastchild(@root)
它说它无法识别getlastchild
功能。我在这里做错了什么?
答案 0 :(得分:44)
尝试包含架构ID,如
@lastchild = dbo.getlastchild(@root)
答案 1 :(得分:12)
使用
set @lastchild = dbo.getlastchild(@root)
可以调用标量值函数 使用标量表达式的地方, 包括计算列和CHECK 约束定义。 :当 调用标量值函数,at 最少使用两部分的名称 功能强>
答案 2 :(得分:3)
尝试
set @lastchild = dbo.getlastchild(@root)
答案 3 :(得分:2)
尝试:
SELECT * FROM dbo.function(@parameters)