博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用 TOP 限制更新的数据
阅读量:4657 次
发布时间:2019-06-09

本文共 704 字,大约阅读时间需要 2 分钟。

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

1 USE AdventureWorks2008R2;2 UPDATE TOP (10) Sales.Store3 SET SalesPersonID = 2764 WHERE SalesPersonID = 275;5 GO

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

1 UPDATE HumanResources.Employee2 SET VacationHours = VacationHours + 83 FROM (SELECT TOP 10 BusinessEntityID FROM HumanResources.Employee4      ORDER BY HireDate ASC) AS th5 WHERE HumanResources.Employee.BusinessEntityID = th.BusinessEntityID;6 GO

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

转载于:https://www.cnblogs.com/yunspider/p/3913509.html

你可能感兴趣的文章
SLP读书笔记之 n-gram 语言模型
查看>>
前端工程师的基本素养
查看>>
94. Binary Tree Inorder Traversal 二叉树中序遍历
查看>>
Shell脚本之sed详解
查看>>
hdu-1862 EXCEL排序
查看>>
rsync+inotify
查看>>
Mybatis学习(壹)
查看>>
Android高效加载大图、多图解决方案,有效避免程序OOM
查看>>
异常处理
查看>>
快速排序的期望复杂度O(nlogn)证明。
查看>>
c# 连接mysql并webservice数据
查看>>
bing Map 在多语言的vue项目中的使用
查看>>
DataGrip导出查询结果数据
查看>>
2019春第三次实验报告
查看>>
DockerToolbox在Win7上的安装和设置
查看>>
【洛谷 1168】动态中位数
查看>>
DNS安装配置
查看>>
tab 命令
查看>>
[待解决]LR9.5添加SiteScope9.5的问题
查看>>
RadioButtonList 属性设置
查看>>