当前位置: 首页 > 面试题库 >

由于每个代码路径都会导致错误,因此无法确定元数据。请参阅先前的错误,以了解其中一些错误

姜运珧
2023-03-14
问题内容

我正在从SQL Server 2005迁移到SQL Server 2014,并且其中一个查询在SQL Server 2014中停止了工作:

select * 
from openrowset ('SQLOLEDB','Server=(local);TRUSTED_CONNECTION=YES;',' exec [MyDatabase].[dbo].[MyTable]')

我收到以下错误消息:

消息11529,级别16,状态1,过程sp_describe_first_result_set,行1
无法确定元数据,因为每个代码路径均会导致错误;因此,请执行以下操作:请参阅先前的错误。

消息4902,级别16,状态1,过程sp_describe_first_result_set,行1
找不到对象“ #MyTempTable”,因为它不存在或您没有权限。

dbo.MyTable并且#MyTempTable不是真实姓名。

是什么导致此错误?任何帮助,将不胜感激。

谢谢


问题答案:

从SQL Server 2012开始,您需要使用WITH RESULT SETS来显式描述结果集:

EXEC('exec [MyDatabase].[dbo].[StoredProcedure] WITH RESULT SETS (( val SMALLINT));')


 类似资料:
  • 我有一个覆盆子圆周率,我用来上大学。由于我家里没有显示器,我决定用Lubuntu在我的笔记本电脑上汇编代码。

  • 我有简单的服务如下: Zuul配置: 当我尝试用url()调用transactions-api-service时,我得到了Zuul异常: 2016-02-13 11:29:29.050 WARN 4936---[nio-8765-exec-1]O.S.C.N.Z.Filters.Post.SenderRorFilter:筛选过程中出错 我在Zuul上缺少任何配置吗?

  • 并在app.module.ts中注册 根据课程,下面应该将服务注入到我的组件中(但会导致前面提到的错误) 我可以按照以下方式修改代码来修复这个问题

  • 问题内容: 我写了一个控制台应用程序就跑,然后。这很好。 然后,我创建了一个包,并将helloworld.java移入其中(包导入语句正确生成为)。然后我运行了它,效果也很好,并正确生成了类。 但是,当我从控制台运行时,它引发了“找不到类”错误。 请谁能告诉我这是什么问题? 问题答案: 尝试跑步 其中ABSOLUTE_PATH指向类文件以及程序包所在的目录。说它是生成类文件的目录,以及与源文件相同

  • 基本上,我在Spring Boot中向控制器发送两个参数,一个是字符串,另一个是文件。在操作中,当我首先接收文件,然后接收字符串时,如下所示 一切都很好,我能够正确地访问字符串和文件。 但是当我改变参数的顺序时,就像这样 我研究了很多,但不能理解这种行为。

  • 问题内容: 我有一个, 并且需要根据外部数据在控制器和视图之间进行选择,因此我使用和。 如果我只有它,一切都很好,但是当我添加时,会出现此错误: 可能看起来有些像(它说有对象,但看起来像,但是我不太擅长调试) 这是我的代码: 编辑 基于RadimKöhlers答案的更改 新错误: 解 这至少需要版本的 问题答案: 问题是,这只是必须返回 对象 代表或 (它的名字) http://angular-u