[dbo].[将号码状态修改为0]存储过程

峰哥:

这个存储过程是用来将延时后号码的state状态修改为0

下面是我写的存储过程请审批

谢谢!

注意

1.新增代码为蓝色(包括修改)

2.测试代码为绿色

3.删除代码为红色

create PROCEDURE [dbo].[将号码状态修改为0]
        @sum int,  --操作的数量
        @id int, --号码id
        @yys int,--号码类型
        @from_channel varchar(30), --父渠道
        @from_channel_child varchar(30) --子渠道
AS
begin
SET NOCOUNT ON
        declare @Phonesum varchar(10)--转化的操作多少笔的数量
        declare @flag nvarchar(5) --卡类型转换为汉语

declare @Phoneid varchar(10) --释放号码id转化类型

if(@sum>200)
        begin
                  return
        end

update top(@sum) do_phone  set state=0 where isfinal=0 and
id=isnull(@id,id) and yys=isnull(@yys,yys)    and
from_channel_child=isnull(@from_channel_child,from_channel_child) and
from_channel=isnull(@from_channel,from_channel) and state
in(1099,20130501) and MaxEndTime>dateadd(n,20,GETDATE())
        if(@@rowcount>0)
        begin
                  print ‘成功‘

if(@yys=null)
           begin
                  set @flag=‘‘
           end
           else  if(@yys=0)
           begin
                  set @flag=‘移动‘
           end
           else if(@yys=1)
           begin
                  set @flag=‘联通‘
           end
           else if(@yys=2)
           begin
                 set @flag=‘电信‘
           end 
           set @Phonesum=convert(varchar(10),@sum) --转换类型

set @Phoneid=convert(varchar(10),ISnull(@id,0)) --转换类型
           insert into
[dbo].[log_OperationSupport](Operator,Content,Createtime)
values(SUSER_NAME(),isnull(@from_channel,‘‘)+‘父渠道和‘+isnull(@from_channel_child,‘‘)+‘子渠道的‘[email protected]+‘的‘[email protected]+‘号码状态修改为0一共修改了‘[email protected]+‘笔‘,getdate())
         end
         else
         begin
                 print ‘失败‘
         end
end

原文地址:https://www.cnblogs.com/ComputerVip/p/11624731.html

时间: 2024-07-31 19:31:39

[dbo].[将号码状态修改为0]存储过程的相关文章

ORACLE 修改已有存储过程(plsql工具修改)

pl/sql 修改包下存储过程步骤: 假定有如下过程:pkg_ypgl_query.PROC_KCZQUERY; 1. pl/sql 右侧objects面板中选择Package bodies>PKG_YPGL_QUERY; 2. 单击右键>edit>工具自动打开一个修改主页面; 3. 于主页面左侧面板中选择要修改的过程; 4. 修改过程. 5. F8或者执行一次,过程语法无错误,修改OK.

mysql 5.0存储过程学习总结

mysql存储过程的创建,删除,调用及其他常用命令 本人qq群也有许多的技术文档,希望可以为你提供一些帮助(非技术的勿加). QQ群:   281442983 (点击链接加入群:http://jq.qq.com/?_wv=1027&k=29LoD19)  mysql 5.0存储过程学习总结 一.创建存储过程 1.基本语法: create procedure sp_name()begin………end 2.参数传递 二.调用存储过程 1.基本语法:call sp_name()注意:存储过程名称后面必

ajax请求状态码为0的解决办法

原文链接:https://blog.csdn.net/changqing5818/article/details/53932463 前言 今天遇到个奇怪的问题,使用JQuery的ajax请求,后台的Controller层也接收到请求了,一切处理很正常,但是很奇怪,浏览器Debug发现,responseText是"error",状态码是0而不是200. 请求源码如下 $.ajax({ type: "POST", url: targetUrl, cache: false

split函数的修改,通过存储过程实现整表所有列的拆分

/* 一.首先创建数据库*/if exists(select 1 from sys.sysdatabases where name='web_1')begin  drop database web_1end create database web_1  on PRIMARY(      NAME = web,      FILENAME='E:\test\web.mdf',   --此路径必须存在才能建成功    SIZE = 10,      MAXSIZE = UNLIMITED,     

SELinux状态修改

查看SELinux状态: 1./usr/sbin/sestatus -v      ##如果SELinux status参数为enabled即为开启状态 SELinux status:                 enabled 2.getenforce                 ##也可以用这个命令检查 关闭SELinux: 1.临时关闭(不用重启机器): setenforce 0                  ##设置SELinux 成为permissive模式 ##seten

努比亚 Z5 mini刷机包 omni4.4.2修改V4.0 自用版 精简 MIUI特效

ROM介绍: 第一版: 1.基于lwang适配的omni4.4.2第二版修改,少量精简修改 2.设置添加"自启项管理",体验更快,更顺滑 3.替换特效为XUI特效 4.修改hosts文件,屏蔽源高达5.8M,屏蔽大量广告 6.优化耗电量/提高SD卡加载读取速度 7.输入法换成触宝输入法去广告版 (注意:如果想更换输入法,请大家先安装设置好的想要的输入法后再删除原有输入法) 8.内置新版RE管理器汉化版/钛备份专业版破解版 9.添加中兴助手2.0 10.状态栏最右点击锁屏长按则呼出电源菜

调用、查看、修改、删除存储过程和函数

常用的查看存储过程和函数: 修改存储过程和函数: 删除存储过程和函数: 选择db_book,然后执行下面,再刷新,pro_user10就没了:

修改tomcat6.0.25日志默认路径

默认情况下tomcat6.0.26日志存放路径为tomcat6.0.26/logs下: [[email protected] tomcat6.0.26]# cd logs/ [[email protected] logs]# ll total 0 -rw-r--r--. 1 root root 0 Jul 10 10:35 catalina.2016-07-10.log -rw-r--r--. 1 root root 0 Jul 10 10:35 catalina.out -rw-r--r--.

修改mongodb3.0副本集用户密码遇到的坑

最近公司对项目安全方面的问题很是重视,进行了多次各种安全漏洞的扫描,于是乎就扫到了mongodb弱口令的问题. 在项目部署初期,因为大家对这个都不是特别重视,大概是因为觉得反正是内网项目吧,所以mongodb数据库的用户名和密码就都是admin. 这次扫到弱口令之后,要求解决这个问题,于是任务便分到了我的头上. 遵循强口令的标准,我把admin改成了由大写字母.小写字母.数字和特殊字符共同组成的密码,但是在更改的过程中却并不像想象的那么顺利,其中遇到的问题我称之为mongodb副本集密码的一些坑