问题标签 [rowcount]
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.
sql - sql直接获取表中行数的方法
大家好,stackoverflow 的人。我有一个例程,其中有一个我觉得不必要的步骤,假设您想从图库中获取所有图像,并限制每页一定数量的图像。
$imgsdata
例如,是画廊中所有图像的数组。
$numimgs
是画廊拥有的图像数量。
您需要$imgsdata
对数组中的每个图像执行 foreach 循环,而
$numimgs
需要生成页码(例如 << 1 2 3 4 >>)
我的怨恨是$db->query("SELECT id FROM gallery")->rowCount();
它感觉完全像是某种作弊,没有直接的方法来获取表格中的行数,比如SELECT gallery.Rows
?
ps 目前我正在使用 SQLite,但我也需要它用于 MySQL 和 PostgreSQL。
sql-server - 使用链接服务器限制 SELECT 语句的行数
我有这些链接的服务器 A 和 B。服务器 A 运行 SQL Server 2008,而 B 运行 SQL Server 2000。
我编写了一个脚本,将数据从一堆表从 B 迁移到 A。数据非常敏感,所以恐怕我不能再告诉你了。但是,我可以告诉您,我们正在讨论大量数据,最坏的情况是每个 SELECT 大约 300k 行。我有点担心数据量会太大而无法保存在内存中。
我的第一个想法是我可以使用 ROWCOUNT 来限制 SELECT 并循环遍历语句,直到所有行都被传输。但是后来我在某处读到,您不能在链接服务器上使用该技术,但我现在似乎找不到对此的参考。
所以,我的问题是双重的:
a)在处理链接服务器时,您真的不能使用上述技术吗?(如果我的 PM 允许,我会自己测试它)。
b) 如果对 a 的回答是肯定的,关于如何保证两台服务器都能处理迁移的任何想法?
谢谢!
sql - 为什么我无法获得 @@rowcount 值?
下面是我拥有的 SQL 脚本的简化版本。print @RowNum
总是显示 0,而不是第一个结果集的真实记录号。怎么了?谢谢你。
sql - 发送总行数/最后一行,包含在结果集中
我有这个程序用于获取当前页面上的项目。我还希望包含一个OUT
具有项目总数的 var,这样我就可以计算总页数。
这是我当前的(剥离的)查询,我将如何获得内部选择的最后一行/总行数,或者在 和 之间的行旁边包含最后@start
一行@end
。
.net - OracleDataReader 的行数
谁能告诉我如何从OracleDataReader
.net 2.0 中查找行数?
sql - Total RecordCount 作为存储过程中分页结果集的 OUTPUT
我有一个关于存储过程的问题。
我尝试获取一页结果集和整个集的记录数。
每一个都是独立的,但我无法将它结合起来:
(返回 50 行)@RecordCount = 0 @RETURN_VALUE = 0 完成运行 [dbo].[pagingSCP]。
没有行受到影响。(0 行返回)@RecordCount = 43770 @RETURN_VALUE = 0 完成运行 [dbo].[pagingSCP]。
现在是否有可能在单个查询中获得 50 行和总记录数?
提前致谢。
sql - 在 SQL 中获取 ROWCOUNT 值(不是@@ROWCOUNT)
有没有办法查看 ROWCOUNT 设置的内容?
用于调用我的存储过程的组件有一个选项来限制返回的行数,但它显然是通过设置 ROWCOUNT 来实现的。一个存储过程只返回一个聚合行,但中间查询有时返回超过限制并被截断。完成所有这些的函数是通用的,用于调用其他存储过程;我的一些其他程序可能需要限制。
现在,我在存储过程的顶部将 ROWCOUNT 设置为一个非常大的数字,然后在返回结果之前将其设置回(硬编码)常规限制。我不维护调用我的存储过程的组件,因此我可能不知道返回的行限制是否已更改。我想做的是将一个局部变量设置为当前的 ROWCOUNT 值,然后在最后将其设置回来。有什么方法可以实际查看 ROWCOUNT 设置的内容吗?
sql - 如何从 SQL Server 存储过程返回行和变量
希望这很简单。我正在优化一个返回大约 500 多行的存储过程。我的计划是分批返回这些行,直到没有更多的行可以获取。
例如,我会得到 0-49 行——然后是 50-99,然后是 100-149,等等。
我已经使用以下 SQL 代码完成了这项工作:
当我执行这个 SP 时,我只需传入 rowstart 和 rowend 的值,它就会返回我想要的完美行的范围。
问题是,我想知道在每个查询之后有更多的行要获取。我想我可以通过在 MainQuery 块完成后返回@@ROWCOUNT来实现这一点,但我不知道如何在每次执行 SP 后获取返回的行范围和 @@ROWCOUNT 的值。
当我进行返回 50 行的初始查询时,如果我知道有 503 个 TOTAL 表行,我可以做一些简单的数学运算 (503/50) 并计算出我还需要调用多少次 SP。任何帮助表示赞赏!
sql - 如何在 sybase 中仅选择 1 行而不使用 rowcount
如何在 sybase 中仅选择 1 行而不使用rowcount
?我没有特权进入set rowcount
sybase。有没有办法只选择 1 行?
例如:
这将返回两行;如何在不使用的情况下从结果集中只选择一行set rowcount
?
php - 三张表的行数 MySQL
我的 MySQL 数据库看起来像这样
我想要这样的输出:
有没有办法在一个 sql 查询中做到这一点?如何?