我是SQL Server 2012的新手,并且在我运行此代码之前表现良好,这是从Microsoft书籍中获取的。我一直在寻求解决方案并且没有找到解决方案。
非常感谢您给予的任何建议。
DECLARE @AmyNodeId hierarchyid
SELECT @AmyNodeId = NodeId
FROM Employee
WHERE EmployeeId = 46
SELECT NodeId.ToString() AS NodeIdPath, *
FROM Employee
WHERE Employee.NodeId.isDescendantOf(@AmyNodeId) = 1
ORDER BY NodeLevel, NodeId
给出这条消息:
无法找到方法' isDescendantOf'对于类型' Microsoft.SqlServer.Types.SqlHierarchyId'在汇编' Microsoft.SqlServer.Types'
哼!
哈维
答案 0 :(得分:0)
在我重新启动SQL Server 2014管理工作室之后,这已经解决了。
开溜!