SQL Server在分页获取数据的同时获取到总记录数的两种方法
本文通过两种方法给大家介绍SQL Server 在分页获取数据的同时获取到总记录数,感兴趣的朋友跟随脚本之家小编一起学习吧。SQL Server 获取数据的总记录数,有两种方式:1.先分页获...
SQL Server 获取数据的总记录数,有两种方式:
1.先分页获取数据,然后再查询一遍数据库获取到总数量
2.使用count(1) over()获取总记录数量
SELECT
*
FROM
(
SELECT
ROW_NUMBER() OVER(
ORDER
BY
Id
DESC
) rn,
COUNT
(1) OVER()
AS
TotalCount,
Id
FROM
dbo.T_User
)a
WHERE
a.rn
BETWEEN
1
AND
5
第二种方式既分页还能获取到总记录数量。就是多一个字段,如果获取一次数据较多的话,会浪费一些流量。
如果使用第一种的话,会多访问一次数据库,增加一次数据连接的关闭和打开,会消耗数据库资源。
第二种方式还是我同事开始使用的,然后我们就这样使用了。
注意:目前发现只有sqlserver有,MySQL没有这个效果,大家如果发现其他的可以使用
总结
以上所述是小编给大家介绍的SQL Server 在分页获取数据的同时获取到总记录数,希望对大家有所帮助,
-
SQL server数据库高可用日志传送的方法
SQL Server 使用日志传送,您可以自动将“主服务器”实例上“主数据库”内的事务日志备份发送到单独“辅助服务器”实例上的一个或多个“...
-
Sql Server 数据库中调用dll文件的过程
文章主要介绍了Sql Server 数据库中调用dll文件的过程,非常不错,具有一定的参考借鉴价值,感兴趣的朋友跟随小编一起学习吧...
-
Sql Server 数据库获取字符串中小写字母的SQL语句
文章主要介绍了SqlServer 获取字符串中小写字母的实现方法,非常不错,具有一定的参考借鉴价值,需要的朋友跟随脚本之家小编一起学习吧有时候我们会截取字符串中的一些特殊想要的...
-
Sql Server数据库如何去掉内容里面的Html标签
文章主要介绍了Sql Server 去掉内容里边的Html标签的实现方法,代码超简单,具有一定的参考借鉴价值,需要的朋友可以参考下。...
-
SQL Server数据库远程更新目标表数据的存储过程
文章主要介绍了SQL Server 远程更新目标表数据的存储过程,适用于更新列名一致,主键为Int类型,具体实例代码大家参考下本文本文给大家分享一个远程更新目标库数据的存储过程,适用...
-
MsSql 数据库使用sqlplus创建DDL和DML操作方法
文章主要介绍了使用sqlplus创建DDL和DML操作方法,需要的朋友可以参考下,在window进入命令行模式敲sqlplus就会...
-
SQL Server常见问题介绍及快速解决建议
本文旨在帮助SQL Server数据库的使用人员了解常见的问题,及快速解决这些问题。这些问题是数据库的常规管理问题,对于很多对数据库没有深入了解的朋友提供一个大概的常见问题框架。...
-
SQL Server中Table字典数据的查询SQL示例代码
文章主要给大家介绍了关于SQL Server中Table字典数据的查询SQL的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着...
-
SQL SERVER 2012数据库自动备份的方法
文章主要为大家详细介绍了SQL SERVER 2012数据库自动备份的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下为了防止数据丢失,这里给大家介绍SQL SERVER2012数据自动备...
-
关于SQL server2008调试存储过程的完整步骤
文章主要给大家分享介绍了关于sql server2008调试存储过程的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编...