在SQL Server 2012脚本中找不到isDescendantOf方法 - 为什么?

时间:2015-03-30 20:42:32

标签: sql-server-2012

我是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'

哼!

哈维

1 个答案:

答案 0 :(得分:0)

在我重新启动SQL Server 2014管理工作室之后,这已经解决了。

开溜!