问题标签 [multiple-resultsets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
358 浏览

c# - TSQL相当于PostgreSQL“PERFORM”关键字?

我正在循环测试查询性能。我不想返回一百个重复的结果集,而是想运行数百次 select 语句,每次都丢弃结果。

PostgreSQL 有语法“执行选择...”,它将执行选择语句并丢弃结果。“37.6.2. 执行没有结果的查询” http://www.postgresql.org/docs/8.2/static/plpgsql-statements.html

TSQL 中是否有等效的关键字?

我知道 SSMS 有一个“丢弃结果”选项,但似乎每次迭代后结果都不会被丢弃,并且在所有迭代完成之前仍会在内存中累积。我想选择一个临时变量是可行的,但是用关键字丢弃结果会简单得多。我宁愿避免构建表变量定义以及将结果存储在临时表中的潜在开销。

0 投票
2 回答
311 浏览

java - 在 Java 中是否可以在单个 SQL 查询和结果集中检索不相关数据的表?

我们有多个包含“静态”键/值对的表,这些表当前使用多个 SQL (MSSQL) 查询来提取。是否可以在一个 SQL 查询中提取所有这些数据,以便我们可以在单个结果集中引用每个列键和列值?例如:

请记住,每个表的键和值的列名都不同。基本上,我们试图将多个调用合并为一个。在这种情况下,我们必须拥有多个 Java ResultSet,而我们只需要在代码中进行组合吗?

0 投票
1 回答
1394 浏览

sql-server - 实体框架查询结果重复

  • 我创建了一个连接几个表的 SQL 视图,当在 SQL 管理器中进行测试时,它提供了正确的数据(如果有所不同,这些是复杂的连接)。
  • 在 MVC 中,我创建了一个(数据优先)实体数据模型,然后添加了代码生成。
  • 我在生成 idex 页面的控制器中有一个 LINQ 查询。

所有基本的 MVC 东西。

当我运行应用程序时,我收到重复的记录。为了进一步限定,如果一个订单有多个行,它会返回“订单”中每一行的第一条记录。

关于这个问题的原因有什么想法吗?

0 投票
6 回答
237 浏览

python - 函数如何返回取决于 Python 中接收器数量的动态值?

我试图做一个“奇怪的”(但在我的情况下很有用)函数,它可以返回一个动态列表,其 len 取决于接收者的数量。

例如:

f() 返回 None 的动态列表,因此我可以执行以下操作:

我认为这可以通过生成器理解或迭代器来完成,但我被阻止了如何获得接收器的数量。也许我走错了方向。你能给我一些建议吗?

任何帮助将不胜感激。

多谢,

铁镇

0 投票
2 回答
4803 浏览

java - JDBC:通过单个数据库调用返回多个结果集 - 不适用于 Oracle

这篇文章展示了在单个 JDBC 调用(针对 SQL Server 数据库)中执行多个查询,方法是用分号分隔它们。当我尝试对 Oracle 10G 执行相同操作时,出现错误“无效字符”:

我究竟做错了什么 ?

0 投票
1 回答
1714 浏览

ibatis - mybatis 是否支持返回超过 1 个结果集的存储过程?

我正在将一个项目从 C# + SQL Server 移植到 Java + MySQL。我在Java + MySQL项目中使用了ibatis 3。

在旧项目中,它使用了大量的存储过程,这些存储过程返回超过 1 个结果集。

我尝试使用 ibatis 寻找解决方案,并找到了这个MyBatis multiple resultsets

似乎 James Woods 已经使用逗号分隔的 resultMap 列表实现了它。

我尝试了他的方法并在Java中调用该方法,例如:

1: 对象[] findCashItems(); 2:列表[] findCashItems();

然而,两人都失败了。

我只是想知道 ibatis 3 真的支持返回超过 1 个结果集的存储过程吗?

如果是这样,我们如何在 Java 中调用该方法?

非常感谢。

0 投票
0 回答
751 浏览

sql-server-2008 - sql server 2008 - 从调用存储过程访问被调用存储过程返回的多个结果集

我有一个返回多个结果集的存储过程,它工作得很好。但是,我正在为这个过程编写单元测试,所以我需要从另一个存储过程中调用它。我已经使用 SqlDataReader.NextResult() 在我的代码中处理了这些多个结果集。SQL Server 中的这些行上是否有一些东西可以让我在调用存储过程中做同样的事情?甚至在我遍历结果集之前,也应该有一种方法来存储它们。

0 投票
0 回答
153 浏览

sql-server-2008 - 让一个存储过程返回多个结果集是个好主意吗?

如果不是,如果我们仍然希望所有信息来自同一个存储过程,是否有任何解决方法?就像将这些结果集包装在其他东西中(?)。我有一个返回多个结果集的存储过程,它工作正常。但是,由于这些结果集,使用 SQL Server 对此进行测试被证明是一项挑战。

0 投票
1 回答
1617 浏览

entity-framework-4 - 在实体框架 4.0 中,我们如何一次调用从数据库中获取多个记录集并将所有数据传递给 View

在 Entity Framework 4.0 中,我们如何像在 ado.net 数据集中那样一次调用从数据库中获取多个记录集?

假设我们有 3 个表 T1、T2 和 T3。我们需要从所有树表中获取数据并传递给视图(ASP.NET MVC3)。不能使用JOIN,因为所有表都是独立的表。我们不想对数据库进行 3 次调用,而是希望将所有 select 语句包装在一个 SP 中,并且只对数据库进行一次调用并将所有数据传递给视图。

数据集的情况下,如果存储过程从多个选择语句数据集中返回数据,则将每个记录集填充到不同的表中。

我们如何在 EF 中实现它?请帮我。

谢谢,

保罗

0 投票
2 回答
333 浏览

c# - 从 c# 中检索 Sql server 存储过程的结果集数量

您好我正在编写一个 T4 模板来为 Sql 服务器存储过程生成访问器。我混合使用了 SMO 和 CommandBuilder 的 DeriveParameters 方法来获取我需要的几乎所有信息。

但是,我无法找到一种方法来确定存储过程是否返回以及返回多少结果集。

本质上,我正在寻找一种复制 Codesmiths SchemaExplorer CommandResults.Count 属性的方法。

我不想走上解析存储过程测试的道路。

提前喝彩。