• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    使用 TOP 子句限制UPDATE 语句更新的数据

    可以使用 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

    上一篇:人工智能自动sql优化工具--SQLTuning for SQL Server
    下一篇:sql server动态存储过程按日期保存数据示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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