if exists(select * from dbo.sysobjects
where id=object_id('t_updateNumberStatus') and objectproperty(id,'isprocedure')=1)
drop procedure t_updateNumberStatus
go
create proc t_updateNumberStatus as
declare @numberCursor cursor --修改结果集
declare @id varchar(50) --表的id
declare @status int --状态
declare @estatus int --改后状态
Begin Tran
set @estatus=1 --将改后状态设置成1
set @numberCursor=cursor for --状态为2(时间超过30分钟的)的结果集
select id,status from tb_entity_number where
status=2 and flag=1 and datediff(mi,yz_time,getdate()) > 30
open @numberCursor
fetch next from @numberCursor into @id,@status
while(@@fetch_status=0)
begin
update tb_entity_number set status=@estatus where id=@id --更新表
If @@Error <> 0
Begin
Rollback Tran
Close @numberCursor
Deallocate @numberCursor
Return -1
End
fetch next from @numberCursor into @id,@status
End
close @numberCursor --关闭游标
deallocate @numberCursor --删除游标
Commit Tran
--EXECUTE t_updateNumberStatus
分享到:
相关推荐
#### 三、3xx 重定向状态码 3xx系列状态码表示为了完成请求,客户端需要采取进一步行动。以下是具体的子状态码: - **300 Multiple Choices**:表示请求可以被服务器以多种方式处理。客户端可以选择其中一种,也...
对于"系统自带导航栏超过三个的代码修改",我们需要关注以下几个关键点: 1. **自定义布局**:首先,我们需要创建一个自定义的导航栏布局文件,包含我们想要的更多图标。这个布局文件通常会包含多个`ImageView`或`...
【修改删除修改页面测试分析】 在IT系统的测试过程中,修改删除修改页面的测试是一个关键环节,确保用户操作的安全性和正确性。以下是对该主题的详细分析: 首先,我们需要关注的是【删除操作检查】。在服务查询...
下面将详细介绍这三个时间属性以及如何使用“文件时间修改器”来调整它们。 **创建时间**:文件创建时间是指文件在系统中首次被创建的日期和时间。这个时间戳记录了文件最初诞生的时刻,通常用于追溯文件的历史来源...
* `-ctime n`:查找在 n 天之前状态修改过的文件。 * `-mtime n`:查找在 n 天之前数据修改过的文件。 这些选项可以与其他选项结合使用,以限定搜索范围和文件类型。例如,`find /opt -iname * -atime 1 -type f` ...
#### 三、3xx 重定向状态码 3xx状态码表示需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重定向。 - **300 多种选择**:请求的资源对应多个位置。用户/用户代理必须选择一个并重复请求。 - **301 ...
6. **长按状态**:如果按键持续闭合超过预设时间(如2秒),系统则认为发生了长按事件。 51单片机是一个广泛应用的8位微处理器,它具有丰富的I/O口,可以方便地连接按键。编写基于状态机的独立按键程序时,我们需要...
标题 "修改plupload,上传文件,支持断点,可上传超过2G" 指向的是一个关于增强开源JavaScript文件上传组件plupload的功能,使其具备断点续传和处理大文件(超过2GB)的能力。plupload是一款强大的多浏览器、多后端...
- 修改或删除评价后即时生效,但在页面上显示可能会有30分钟的滞后。 4. **显示规则**: - 在特定情况下,中评或差评会在48小时内显示为“生效中”的状态。例如,当买卖双方互评时,评价内容需在双方都完成评价后...
本文将详细讲解安卓内存管理的基本概念、mprop文件的作用以及如何在64位和32位系统中进行内存状态的修改。 首先,让我们了解安卓系统的内存架构。安卓采用Linux内核作为其基础,因此其内存管理遵循Linux的内存模型...
Linux系统中有三种主要的文件时间戳:访问时间(Access Time)、修改时间(Modification Time)和状态改变时间(Status Change Time),分别对应`atime`、`mtime`和`ctime`。它们的含义如下: - **访问时间(atime...
- **304 Not Modified**: 自从上次请求后,请求的网页未修改过,因此可以使用缓存的页面内容。 - **305 Use Proxy**: 请求者只能使用代理访问请求的页面。如果服务器返回此响应,还必须指明请求者应当使用的代理。 -...
- 含义:资源未修改,客户端可以继续使用缓存的版本。 - 应用场景:当客户端发起带有条件GET请求时,且资源未发生改变。 6. **305 Use Proxy** - 含义:请求必须通过代理服务器完成。 - 应用场景:较少使用。 ...
3. **有限数量的状态**:当对象的状态不超过五个时,状态模式是比较合适的,过多的状态可能会导致类的数量激增。 #### 优缺点 **优点**: 1. **封装性**:状态模式将所有与特定状态相关的行为封装在独立的类中。 2...
通过修改注册表中的特定键值,可以自定义手机状态栏中显示的运营商名称。 **操作步骤:** 1. **创建新键值:**在注册表编辑器中找到路径`HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\RILOPERATION\NAMES`。 2. **新建...
长按事件:任何大于 1秒 按下并释放事件(不支持连按,需连按,稍微修改状态机即可) 单击事件:按下时间不超过 1秒 且 释放后 500ms 内无再次按下的操作 双击事件:俩次短按时间间隔小于500ms,俩次短按操 本程序...
可以通过修改`AspScriptTimeout`(默认值90秒)和`AspSessionTimeout`(默认值20分钟)来实现。 - **备份配置文件**:在修改任何系统级配置文件之前,请务必先备份原始文件,以防意外发生时能够迅速恢复到初始状态。...
- **验证服务状态**:修改后,检查 `scktsrvr` 服务的状态,确保其能够正常启动。 总之,在 Delphi 开发环境中,通过调整 `scktsrvr` 的端口号,可以有效解决端口冲突等问题,但在操作过程中需注意对注册表及 COM+ ...
- **304 未修改**:自上次请求后,请求的资源未被修改。在这种情况下,服务器返回304而不返回资源的内容。 - **305 使用代理**:请求者只能通过代理访问请求的资源。如果服务器返回此响应,也意味着请求者应使用代理...
为了解决这一问题,可以在提交数量修改之前,先检查新数量是否超过库存上限,并在超过的情况下给予用户提示。 2. **收藏夹功能扩展:** - 依据购物车功能的设计模式,可以轻松地扩展出收藏夹功能。 - 收藏夹的一...