set row count
使 Microsoft® SQL Server™ 在返回指定的行数之后停止处理查询。
语法
SET ROWCOUNT { number | @number_var }
参数
number | @number_var
是在停止给定查询之前要处理的行数(整数)。
注释
建议将当前使用 SET ROWCOUNT 的 DELETE、INSERT 和 UPDATE 语句重新编写为使用 TOP 语法。有关更多信息,请参见 DELETE、INSERT 或 UPDATE。
对于在远程表和本地及远程分区视图上执行的 INSERT、UPDATE 和 DELETE 语句,忽略 SET ROWCOUNT 选项设置。
若要关闭该选项(以便返回所有的行),请将 SET ROWCOUNT 指定为 0。
说明 设置 SET ROWCOUNT 选项将使大多数 Transact-SQL 语句在已受指定数目的行影响后停止处理。这包括触发器和 INSERT、UPDATE 及 DELETE 等数据修改语句。ROWCOUNT 选项对动态游标无效,但限制键集的行集和不感知游标。使用该选项时应谨慎,它主要与 SELECT 语句一起使用。
如果行数的值较小,则 SET ROWCOUNT 替代 SELECT 语句 TOP 关键字。
SET ROWCOUNT 的设置是在执行或运行时设置,而不是在分析时设置。
权限
SET ROWCOUNT 权限默认授予所有用户。
示例
SET ROWCOUNT 在指定的行数后停止处理。在下例中,注意有 x 行满足预付款少于或等于 $5,000 的条件;但是,从更新所返回的行数中可以看出并非所有的行都得到处理。ROWCOUNT 影响所有的 Transact-SQL 语句。
USE pubs
GO
SELECT count(*) AS Cnt
FROM titles
WHERE advance >= 5000
GO
下面是结果集:
Cnt
-----------
11
(1 row(s) affected)
现在,将 ROWCOUNT 设置为 4,并更新预付款等于或大于 $5,000 的所有行。
-- SET ROWCOUNT to 4.
SET ROWCOUNT 4
GO
UPDATE titles
SET advance = 5000
WHERE advance >= 5000
GO
转载于:https://www.cnblogs.com/johnwonder/archive/2010/03/31/1701511.html
set row count相关推荐
- SSH开发中 使用超链接到action 其excute方法会被执行两次 actual row count: 0; expected: 1...
由于执行两次excute,所以在做删除操作的时候会出现 Batch update returned unexpected row count from update [0]; actual row c ...
- Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1;
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; 数据库表的i ...
- org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actua
hibernate更新数据的时候,如果数据不存在,就报org.hibernate.StaleStateException: Batch update returned unexpected row c ...
- 解决Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1的一种方法
使用JPA时,报错Batch update returned unexpected row count from update [0]; actual row count: 0; expected: ...
- JPA 异常Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1
这个错误,看了网上大部分的贴子都说是主键自增设了值问题,但是我的主键非自增的手动赋值了,也出现此错误,原因如下: JPA使用 save更新数据的时候,如果数据没有任何变化也会报错,我们翻译一下这个错误 ...
- UI5 table display visible row count logic calculation calculate
数据量少的时候,会出现空白row, 空白row的个数是通过parent 的height计算的,这是UI5的design. 如果数据够多,会撑满整个屏幕,如果还是显示不下,就出现滚动条. 要获取更多Je ...
- Nhibernate中Unexpected row count的一种解决办法
抛出这个异常的原因并不惟一,所以此方法并不通用.在nhibernate中,默认认为,数据实体的增删改操作只影响数据库中的一行记录,如果ExecuteNonQuery操作返回的数字不为1,则会抛出此错误 ...
- org.hibernate.StaleStateException:Batch update returned unexpected row count from update [0]; actua
解决办法 <generator class="native"/>中的class由原来的"native"设置为"assigned" ...
- Mysql之count(*),count(1),count(field)区别、性能差异
目录 前言 COUNT(*)与 COUNT(1) MyISAM引擎中的COUNT(*)与 COUNT(1) Innodb引擎中的COUNT(*)与 COUNT(1) 实验 原理 结论 Count(1) ...
最新文章
- 最新技术前沿与产业风向标来了,百度研究院发布2021年十大趋势
- 关于 Python 列表操作,最常见问答Top10
- RocketMQ集群之搭建2m2s集群(配置说明)
- NULL和INITIAL的区别 and database interface
- 机器学习速成课程 | 练习 | Google Development——编程练习:特征集
- 信息提示无法建立数据连接服务器,FileZilla 链接FTP服务器无法建立数据连接: ECONNREFUSED...
- sql 查询所有数据库-表-表结构
- java 代码锁_Java 锁的知识总结及实例代码
- 关于JVM内存的N个问题
- 计算机视觉——全卷积网络(FCN)的学习笔记
- 蓝桥杯 BASIC-2 基础练习 01字串
- 性能测试:记一次生产环境性能测试优化实践
- 大群就是公共场所,不要有事就在大群说
- 李时珍食物疗法150条 百年难遇的养生千古名方
- BZOJ[3772]精神污染 二维数点
- 动手深度学习v2 汇聚层pooling 课后习题
- readhat 远程可视化桌面_手机vnc远程桌面,手机vnc远程桌面,使用配置详解
- matlab直流电动机特性曲线,他励直流电动机的机械特性曲线的分析
- C# 请求外部服务的办法
- 从微软、FB、华为的网络安全备忘录说开去
热门文章
- java中boolean类型占几个字节
- 一步一步学Remoting系列文章
- TCP/IP协议族之运输层(TCP流量控制和拥塞控制 [1])
- asp.net中获得客户端的IP地址
- java源码导入eclipse_spring framework源码下载并导入eclipse
- 编程实现背包的递归和非递归两种解法_算法动态规划(七)背包问题4
- media recovery oracle,Oracle非归档模式Media Recovery错误之--ORA-26040
- springboot 2.x tomcat war包部署 localhost-startStop-1 启动卡顿卡死
- jeecg自定义datagrid查询
- Android 使用控件自定义背景实例