2015-03-30 42 views
1

我是SQL Server 2012的新手,直到我运行从Microsoft书籍中获取的这些代码时,我的表现一直不错。我寻找解决方案并没有得到任何地方。isDescendantOf方法在SQL Server 2012脚本中找不到 - 为什么?

任何意见,你可以给非常感谢。在装配 'Microsoft.SqlServer.Types'

找不到方法 'isDescendantOf' 类型 'Microsoft.SqlServer.Types.SqlHierarchyId':

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 

给出了这样的消息!

Harvey

+2

我遇到了同样的问题。原来'isDescendantOf'区分大小写 – olivieradam666 2016-04-13 14:22:12

回答

0

在我重新启动SQL Server 2014 Management Studio后自行修复。

臭虫!

相关问题