SET   ROWCOUNT  
  使   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相关推荐

  1. SSH开发中 使用超链接到action 其excute方法会被执行两次 actual row count: 0; expected: 1...

    由于执行两次excute,所以在做删除操作的时候会出现 Batch update returned unexpected row count from update [0]; actual row c ...

  2. 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 ...

  3. org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actua

    hibernate更新数据的时候,如果数据不存在,就报org.hibernate.StaleStateException: Batch update returned unexpected row c ...

  4. 解决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: ...

  5. JPA 异常Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

    这个错误,看了网上大部分的贴子都说是主键自增设了值问题,但是我的主键非自增的手动赋值了,也出现此错误,原因如下: JPA使用 save更新数据的时候,如果数据没有任何变化也会报错,我们翻译一下这个错误 ...

  6. UI5 table display visible row count logic calculation calculate

    数据量少的时候,会出现空白row, 空白row的个数是通过parent 的height计算的,这是UI5的design. 如果数据够多,会撑满整个屏幕,如果还是显示不下,就出现滚动条. 要获取更多Je ...

  7. Nhibernate中Unexpected row count的一种解决办法

    抛出这个异常的原因并不惟一,所以此方法并不通用.在nhibernate中,默认认为,数据实体的增删改操作只影响数据库中的一行记录,如果ExecuteNonQuery操作返回的数字不为1,则会抛出此错误 ...

  8. org.hibernate.StaleStateException:Batch update returned unexpected row count from update [0]; actua

    解决办法 <generator class="native"/>中的class由原来的"native"设置为"assigned" ...

  9. Mysql之count(*),count(1),count(field)区别、性能差异

    目录 前言 COUNT(*)与 COUNT(1) MyISAM引擎中的COUNT(*)与 COUNT(1) Innodb引擎中的COUNT(*)与 COUNT(1) 实验 原理 结论 Count(1) ...

最新文章

  1. 最新技术前沿与产业风向标来了,百度研究院发布2021年十大趋势
  2. 关于 Python 列表操作,最常见问答Top10
  3. RocketMQ集群之搭建2m2s集群(配置说明)
  4. NULL和INITIAL的区别 and database interface
  5. 机器学习速成课程 | 练习 | Google Development——编程练习:特征集
  6. 信息提示无法建立数据连接服务器,FileZilla 链接FTP服务器无法建立数据连接: ECONNREFUSED...
  7. sql 查询所有数据库-表-表结构
  8. java 代码锁_Java 锁的知识总结及实例代码
  9. 关于JVM内存的N个问题
  10. 计算机视觉——全卷积网络(FCN)的学习笔记
  11. 蓝桥杯 BASIC-2 基础练习 01字串
  12. 性能测试:记一次生产环境性能测试优化实践
  13. 大群就是公共场所,不要有事就在大群说
  14. 李时珍食物疗法150条 百年难遇的养生千古名方
  15. BZOJ[3772]精神污染 二维数点
  16. 动手深度学习v2 汇聚层pooling 课后习题
  17. readhat 远程可视化桌面_手机vnc远程桌面,手机vnc远程桌面,使用配置详解
  18. matlab直流电动机特性曲线,他励直流电动机的机械特性曲线的分析
  19. C# 请求外部服务的办法
  20. 从微软、FB、华为的网络安全备忘录说开去

热门文章

  1. java中boolean类型占几个字节
  2. 一步一步学Remoting系列文章
  3. TCP/IP协议族之运输层(TCP流量控制和拥塞控制 [1])
  4. asp.net中获得客户端的IP地址
  5. java源码导入eclipse_spring framework源码下载并导入eclipse
  6. 编程实现背包的递归和非递归两种解法_算法动态规划(七)背包问题4
  7. media recovery oracle,Oracle非归档模式Media Recovery错误之--ORA-26040
  8. springboot 2.x tomcat war包部署 localhost-startStop-1 启动卡顿卡死
  9. jeecg自定义datagrid查询
  10. Android 使用控件自定义背景实例