SQL Server--一个存储过程对同一个字段执行两种Update
2024-10-20 05:20:29
需求:
服务器程序被界面点击“置零”按钮后,所有未完成的任务的状态都置为异常结束。
但分两种情况:
- 0<=Status<40状态为未完成的任务1,其异常结束状态为50
- 60<=Status<100状态为未完成的任务2,其异常结束状态为110
写在数据库的同一个存储过程中完成,主题为13-22行:
1 USE [HumidifyMachine]
2 GO
3
4 /****** Object: StoredProcedure [dbo].[sp_UpdateTaskEndWithException] Script Date: 2020/3/9 16:02:45 ******/
5 SET ANSI_NULLS ON
6 GO
7
8 SET QUOTED_IDENTIFIER ON
9 GO
10
11 CREATE procedure [dbo].[sp_UpdateTaskEndWithException]
12 as
13 if exists(select * from T_Task where Status>=0 and Status<40)
14 begin
15 Update T_Task
16 set Status=50 where Status>=0 and Status<40
17 end
18 if exists(select * from T_Task where Status>=60 and Status<100)
19 begin
20 Update T_Task
21 set Status=110 where Status>=60 and Status<100
22 end
23 GO
最新文章
- 13.final关键字
- 07-JAVA继承与接口
- 【网络】VPN和代理服务器的区别
- 【海岛帝国系列赛】No.4 海岛帝国:LYF的太空运输站
- CorelDRAW中拆清除调和效果的技巧
- android学习笔记七——控件(DatePicker、TimePicker、ProgressBar)
- 【Qt】Qt之自定义界面(实现无边框、可移动)【转】
- package.json 字段全解析 share
- ****Objective-C 中的方法的调用
- JAVA为什么会空指针异常
- mysql 开启事务
- Android SQLite 加密模块实现入门
- HTML5 LocalStorage 本地存储总结
- IdentityServer4 SigningCredential(RSA 证书加密)
- Spark-RDD之Partition源码分析
- Luogu P3379 【模板】最近公共祖先(LCA)
- redis分布式锁小试
- Kaggle入门(一)——Digit Recognizer
- (转阮一峰)深入理解OAuth 2.0
- STM32F4 How do you generate complementary PWM Outputs?
热门文章
- 1.kafka
- freeswitch对接电信线路VOLTE视频通话
- 羽夏看Win系统内核—— APC 篇
- 微服务架构 | 11.1 整合 Seata AT 模式实现分布式事务
- SpringBoot集成druid数据库连接池的简单使用
- Android WebView组件 访问部分网页崩溃问题【已解决】
- TreeMap或者HashMap中的entrySet()方法
- 一键部署lamp 脚本
- DNS域名解析之反向解析and主从域名服务器 (今天大小便正常,未来可期)
- windows server2012搭建邮箱服务器+客户端界面(hmailserver+afterlogic)+批量创建邮箱