当前位置:  数据库>sqlserver

使用 TOP 子句限制UPDATE 语句更新的数据

    来源: 互联网  发布时间:2014-10-14

    本文导语:  可以使用 TOP 子句来限制 UPDATE 语句中修改的行数。当 TOP (n) 子句与 UPDATE 一起使用时,将针对随机选择的 n 行执行删除操作。例如,假设您要为一位高级销售人员减轻销售负担,而将一些客户分配给了一位初级销售人员。下列...

可以使用 TOP 子句来限制 UPDATE 语句中修改的行数。当 TOP (n) 子句与 UPDATE 一起使用时,将针对随机选择的 n 行执行删除操作。例如,假设您要为一位高级销售人员减轻销售负担,而将一些客户分配给了一位初级销售人员。下列示例将随机抽样的 10 个客户从一位销售人员分配给了另一位。

 USE AdventureWorks2008R2;
 UPDATE TOP (10) Sales.Store
 SET SalesPersonID = 276
 WHERE SalesPersonID = 275;
 GO

如果需要使用 TOP 来应用按有意义的时间顺序排列的更新,您必须同时使用 TOP 和 ORDER BY 子句。下列示例更新了雇佣最早的 10 名雇员的假期小时数。

 UPDATE HumanResources.Employee
 SET VacationHours = VacationHours + 8
 FROM (SELECT TOP 10 BusinessEntityID FROM HumanResources.Employee
   ORDER BY HireDate ASC) AS th
 WHERE HumanResources.Employee.BusinessEntityID = th.BusinessEntityID;
 GO

参考:http://technet.microsoft.com/zh-CN/library/ms180971


    
 
 

您可能感兴趣的文章:

  • T-SQL实例 在where子句中使用and操作符
  • oracle数据库删除数据Delete语句和Truncate语句的使用比较
  • c#入门之分支语句使用方法(三元运算符、if语句、switch语句)
  • UNIX/LINUX 在case语句里使用?
  • 编写so时,使用了“打开设备语句”。
  • java switch语句使用注意的四大细节
  • 怎样使jbuilder7能使用import javax.servlet.http.*;语句?
  • Oracle中SQL语句连接字符串的符号使用介绍
  • 关于java中执行sql语句使用order by的问题!
  • JAVA基础 语句标签的合法使用,以及{}语句块到底有什么用?
  • 使用php语句将数据库*.sql文件导入数据库
  • 将oracle的create语句更改为alter语句使用
  • Python pass 语句使用示例
  • 简单问题! java中可以使用类似于 X + =10;的语句?
  • 请问如何在Javascript中使用JSP语句?
  • MSSQL 检查所使用的语句是否符合标准
  • 使用JDBC连接数据库时Class.forName()语句的使用疑问
  • Java得到一个整数的绝对值,不使用任何判断和比较语句,包括API
  • 如何使用UNIX语句来实现这个功能? 高手来看下
  • C#使用带like的sql语句时防sql注入的方法
  • MySQL与MSSQl使用While语句循环生成测试数据的代码
  •  
    本站(WWW.169IT.COM)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.169IT.COM)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问专家,Linux中,锁的使用有数量上的限制吗?
  • linux如何限制指定进程的内存使用量?
  • 急急!!!高分求助,关于实现LINUX软件的使用限制问题
  • 请问linux系统能不能限制用户的cpu使用上限
  • Linux上能创建限制使用磁盘空间的用户吗?
  • 如何限制linux服务器用户cpu和mem的使用率
  • Linux下使用exec时, 命令行参数长度有限制吗?
  • 请问在linux中如何限制用户的硬盘使用空间?
  • 请问,FIFO的读写是否有字节数限制,PIPE_BUF如何使用?
  • 从sun网站下的solaris Sparc版,有没有功能和使用时间的限制?
  • 我下载了jbuilder7,但是有30天的使用限制,真是不爽,哪位仁兄有注册码?50分相谢!
  • Linux 如何限制普通用户只能使用一部分SHELL
  • zf框架的session会话周期及次数限制使用示例
  • 限制他人使用linux路由器
  • 请问在UNIX下可同时使用的套接字有没有限制?如果有,大概是多少? 谢谢!
  • [Oracle] 如何使用触发器实现IP限制用户登录
  • 深度揭露Oracle索引使用中的限制
  • 使用正则限制input框只能输入数字/英文/中文等等
  • C++ I/O 成员 tellg():使用输入流读取流指针
  • 在测试memset函数的执行效率时,分为使用Cash和不使用Cash辆种方式,该如何控制是否使用缓存?
  • C++ I/O 成员 tellp():使用输出流读取流指针
  • 求ibm6000的中文使用手册 !从来没用过服务器,现在急需使用它,不知如何使用! 急!!!!!
  • Python不使用print而直接输出二进制字符串
  • 请问:在使用oracle数据库作开发时,是使用pro*c作开发好些,还是使用库函数如oci等好一些啊?或者它们有什么区别或者优缺点啊?
  • Office 2010 Module模式下使用VBA Addressof
  • 急求结果!!假设一个有两个元素的信号量集S,表示了一个磁带驱动器系统,其中进程1使用磁带机A,进程2同时使用磁带机A和B,进程3使用磁带机B。
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • c#中SAPI使用总结——SpVoice的使用方法
  • tcmalloc内存泄露优化c++开源库下载,安装及使用介绍
  • 使用了QWidget的程序,如何使用后台程序启动它?
  • sharepoint 2010 使用STSNavigate函数实现文件下载举例


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

    浙ICP备11055608号