SQLServer批量更新
1、直接用top N來實現批量更新
update top(1000) table1 set SysNo = 0 ,UpdateTime = getdate() where Status not in (-1,-2,-3,-4,-5,4) and StockStatus <> 2 and isnull(CaiSysNo,0) = 0 and SysNo = 1;
2、用中間表實現批量更新
select SysNo into table1_temp01
FROM table1
WHERE EXISTS (SELECT 1 FROM table1_History..table1_History a WHERE a.SysNo=table1.SysNo);
UPDATE TOP(5000)
from table1
where SysNo in
(select SysNo from table1_temp01);
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22996654/viewspace-2665035/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQLServer批量新增資料庫SQLServer資料庫
- Laravel 批量更新Laravel
- 資料庫-批量更新資料庫
- 如何批量更新資料
- pymysql批量更新資料MySql
- win系統下git程式碼批量克隆,批量更新Git
- Mybatis批量更新三種方式MyBatis
- oracle批量新增更新資料Oracle
- Oracle 級聯表更新和SQLServer 級聯表更新OracleSQLServer
- MySQL批量更新死鎖案例分析MySql
- PHP配上MySQL實現批量更新插入PHPMySql
- Java爬坑日記之批量更新Java
- mybatis 批量新增insert、更新update詳解MyBatis
- mssql sqlserver 批量刪除所有儲存過程的方法分享SQLServer儲存過程
- Ibatis批量更新資料(mysql資料庫)BATMySql資料庫
- Mybatis批量更新SQL報錯☞解決辦法MyBatisSQL
- MySQL 批量更新、刪除資料shell指令碼MySql指令碼
- Sharding-JDBC foreach批量更新事務異常JDBC
- DocumentFragment文件碎片(高效批量更新多個節點)Fragment
- Ansible批量更新遠端主機使用者密碼 (包括Ansible批量做ssh互信)密碼
- mysql根據查詢結果批量更新多條資料(插入或更新)MySql
- Spring Boot + JPA實現MySQL批量更新原始碼 - githubSpring BootMySql原始碼Github
- Vue原始碼閱讀- 批量非同步更新與nextTick原理Vue原始碼非同步
- Vue原始碼閱讀 - 批量非同步更新與nextTick原理Vue原始碼非同步
- 批量更新時無法觸發事件的解決方法事件
- 雲原生系列4 批量定時更新原生程式碼庫
- 為什麼react在setTimeOut中使用setSate不會批量更新React
- Vue2非同步批量更新與computed、watcher原理實現Vue非同步
- Dynamics CRM 如何使用XrmToolBox中的Bulk Workflow Execution批量更新資料
- Sqlserver關於統計資訊自動建立自動更新的知識點SQLServer
- sqlserver docSQLServer
- sqlserver 拆分SQLServer
- SQLserver With As 用法SQLServer
- SQLSERVER SELECT(zt)SQLServer
- SqlServer 操作 JSONSQLServerJSON
- SQLServer MERGE 用法SQLServer
- sqlserver的坑SQLServer
- Python操作SQLServerPythonSQLServer