使用 TOP 子句限制UPDATE 語句更新的數(shù)據(jù)
可以使用 TOP 子句來限制 UPDATE 語句中修改的行數(shù)。當 TOP (n) 子句與 UPDATE 一起使用時,將針對隨機選擇的 n 行執(zhí)行刪除操作。例如,假設(shè)您要為一位高級銷售人員減輕銷售負擔,而將一些客戶分配給了一位初級銷售人員。下列示例將隨機抽樣的 10 個客戶從一位銷售人員分配給了另一位。
USE AdventureWorks2008R2; UPDATE TOP (10) Sales.Store SET SalesPersonID = 276 WHERE SalesPersonID = 275; GO
如果需要使用 TOP 來應(yīng)用按有意義的時間順序排列的更新,您必須同時使用 TOP 和 ORDER BY 子句。下列示例更新了雇傭最早的 10 名雇員的假期小時數(shù)。
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
相關(guān)文章
SQLServer創(chuàng)建索引的5種方法小結(jié)
本文主要介紹了SQLServer創(chuàng)建索引的5種方法小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-04-04深入SQL截取字符串(substring與patindex)的詳解
本篇文章是對SQL截取字符串(substring與patindex的使用)進行了詳細的分析介紹,需要的朋友參考下2013-06-06SQL Server根據(jù)分區(qū)表名查找所在的文件及文件組實現(xiàn)腳本
這篇文章主要介紹了SQL Server根據(jù)分區(qū)表名查找所在的文件及文件組實現(xiàn)腳本,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-07-07sql清空表數(shù)據(jù)后重新添加數(shù)據(jù)存儲過程的示例
這篇文章主要介紹了sql清空表數(shù)據(jù)后重新添加數(shù)據(jù)存儲過程的示例,需要的朋友可以參考下2014-04-04SQL判斷是否"存在",還在用 count 操作?很耗時的!
這篇文章主要介紹了SQL判斷是否"存在",還在用 count 操作?很耗時的!本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12SQL SERVER函數(shù)之深入表值函數(shù)的處理分析
本篇文章是對表值函數(shù)進行了詳細的分析介紹,需要的朋友參考下2013-06-06SQL Server 數(shù)據(jù)庫管理常用的SQL和T-SQL語句
SQL Server 數(shù)據(jù)庫管理常用的SQL和T-SQL語句...2006-08-08如何強制刪除或恢復(fù)SQLServer正在使用的數(shù)據(jù)庫
如何強制刪除或恢復(fù)SQLServer正在使用的數(shù)據(jù)庫...2007-01-01