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

给出此消息:

在程序集“ Microsoft.SqlServer.Types”中找不到类型“ Microsoft.SqlServer.Types.SqlHierarchyId”的方法“ isDescendantOf”

哼!

哈维

#1楼 票数:0

重新启动SQL Server 2014 Management Studio后,此问题已修复。

开溜!

  ask by HarveyFrench translate from so

未解决问题?本站智能推荐:

2回复

将mdf2012脚本转换为SQL

我有一个mdf文件,但似乎已被Sql-Server 2012分离。 但是我正在使用Sql-Server 2008 ,因此无法附加此mdf文件。 谁使用sql server 2012可以帮助我为我生成SQL脚本? 信息: MDF文件-> SQL SERVER 2012想要将脚
2回复

SQLServer2012IsDescendantOf缓慢

假设表“ Items”(约1000条记录)具有以下字段: 此查询(仅用于测试目的)大约需要0秒: 相反,这花费了大约25秒 : 我补充说,其中许多记录的ItemHierarchyID = NULL。 为什么IsDescendantOf这么慢?
1回复

如何在SQLServer2008R2中生成SQLServer2012脚本?

我有一个来自SQL Server 2012的脚本来创建数据库,我需要在SQL Server 2008 R2中生成它。 它创建数据库,但未创建表和视图等。 这是我的脚本: 我有错误: Msg 102,第15级,状态6,第2行 “ TARGET_RECOVERY_TIME”附近的
6回复

找不到SSIS2012方法:无效

我最近在每个SSIS包中使用此错误(使用Visual Studio 2012),当我想打开OLE DB源组件时: 它上周运作良好,从那以后我认为我没有改变任何东西。 有什么建议?
2回复

快速填充列256个字符的快速方法SQL-Server2012

所以我有一个使用SQL Server 2012创建的文件。 许多列是可选的或未使用的,并且要求代替通常存在的字符以零填充数字列和空格填充字母数字列。 现在,我有一列称为CDD的列,它的长度为256个字符。 除了在单引号中按空格键256次外,还有什么更简单的方法可以填充此列? 该文
1回复

以特定顺序自动执行多个SQLServer2012脚本

我需要一些从未与SQL Server 2012一起工作过的任务的指导。非常感谢您的帮助。 我已经在SQL Server中继承了数据模型。 基本上,我有5个SQL脚本: 脚本A 剧本B 脚本C 剧本D 脚本E 为了成功运行脚本B,它需
1回复

我在MicrosoftSQLServer2012中找不到服务器名称

我刚刚在计算机上设置了Microsoft SQL Server 2012。 但是, server name:为空,我不知道如何处理。 谢谢大家
1回复

SQL-Server2012减去行

我有一些计数会定期记录到SQL中,并且试图找出起始计数和最终计数之间的差异。 下面的原始数据 该表大约有30列,但更多的是相同的列,只是计数有所不同。 我想根据来自SQL报表的用户输入在一段时间内使用最小和最大行,我可以使用以下代码过滤掉数据。 (我也可以将其过滤到两个不同的表