当前位置: 首页 > news >正文

sql:定时执行存储过程(嵌套存储过程、使用游标)

BEGINDeclare @FormNo  nvarchar(20)    --单号Declare @Type  nvarchar(50)  --类型Declare @PickedQty float    -Declare @OutQty float  Declare @生产量 floatDeclare @已装箱数量 float Declare @已入库数量 floatDeclare @损耗数量 float Declare @退货品出库数量 intdeclare k cursor for select 单号,类型,勾选数量,出库数量,生产量,已装箱数量,已入库数量,损耗数量,[退货品出库数量] from SCBB_CPSCD_QUERY WHERE 制单日期   >= DATEADD(WEEK, -1, GETDATE())OPEN kfetch next from k into @FormNo,@Type,@PickedQty,@OutQty,@生产量,@已装箱数量,@已入库数量,@损耗数量,@退货品出库数量while @@Fetch_status=0beginIF (@Type IN ('常规','样品', '委外','筛选','全检','补货','委外补货','受托加工','返工') AND @PickedQty = @OutQty AND @生产量 = @已装箱数量 AND @生产量 = @已入库数量 AND ISNULL(@损耗数量,0) = 0) OR (@FinishProductType = '返修' AND ISNULL(@退货品出库数量,0) <> 0AND @生产量 = @退货品出库数量 AND ISNULL(@损耗数量,0) = 0)BEGIN EXEC SCJH_CPSCD_CLOSE_PROC @FormNo = @FormNo,@CloseRemarks = null,@Results = '000',@Msg = nullENDfetch next from k into @FormNo,@Type,@PickedQty,@OutQty,@生产量,@已装箱数量,@已入库数量,@损耗数量,@退货品出库数量END     close kdeallocate k

SCJH_CPSCD_CLOSE_PROC 存储过程是有四个输入参数的,所以EXEC的时候需要带上他的四个参数。

在sql server中设置定时作业执行该存储过程:

在步骤里设置要执行的存储过程

 然后在作业里设置执行时间就可以啦

相关文章:

  • 算法训练营第三十天|332.重新安排行程 51. N皇后 37. 解数独
  • 202402读书笔记|《当你老了》——灰蒙曙光比爱情温柔,清晨露珠比希望更可爱
  • 如何实现服务器主动向客户端推送实时数据
  • CSS尺寸单位详解(rpx、px、pt、em、rem、%、vh、vw的区别)
  • pod 基础 2
  • 惠普83752A合成扫频器/信号源0.01-20GHz
  • imgaug库指南(四):从入门到精通的【图像增强】之旅
  • flutter学习-day22-使用GestureDetector识别手势事件
  • 使用react+vite开发项目时候,部署上线后刷新页面无法访问解决办法
  • 【响应式编程-03】Lambda表达式底层实现原理
  • 【INTEL(ALTERA)】Intel Agilex7 设备的外设图像比特流大小是多少?
  • Kafka集群详解
  • 电缆厂 3D 可视化管控系统 | 图扑数字孪生
  • 【React系列】受控非受控组件
  • 接口功能测试策略
  • [译]Python中的类属性与实例属性的区别
  • 【刷算法】从上往下打印二叉树
  • 30秒的PHP代码片段(1)数组 - Array
  • IOS评论框不贴底(ios12新bug)
  • JavaScript DOM 10 - 滚动
  • js 实现textarea输入字数提示
  • JS创建对象模式及其对象原型链探究(一):Object模式
  • Phpstorm怎样批量删除空行?
  • spark本地环境的搭建到运行第一个spark程序
  • SpringCloud(第 039 篇)链接Mysql数据库,通过JpaRepository编写数据库访问
  • Transformer-XL: Unleashing the Potential of Attention Models
  • 搭建gitbook 和 访问权限认证
  • 工程优化暨babel升级小记
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 使用 5W1H 写出高可读的 Git Commit Message
  • 数据可视化之 Sankey 桑基图的实现
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • LevelDB 入门 —— 全面了解 LevelDB 的功能特性
  • Spring第一个helloWorld
  • ​ssh-keyscan命令--Linux命令应用大词典729个命令解读
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (1)常见O(n^2)排序算法解析
  • (6)STL算法之转换
  • (html转换)StringEscapeUtils类的转义与反转义方法
  • (第二周)效能测试
  • (多级缓存)多级缓存
  • (分布式缓存)Redis持久化
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (转)项目管理杂谈-我所期望的新人
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • ***测试-HTTP方法
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .NET/C# 使窗口永不获得焦点
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .net访问oracle数据库性能问题
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [ vulhub漏洞复现篇 ] Hadoop-yarn-RPC 未授权访问漏洞复现
  • [ 常用工具篇 ] AntSword 蚁剑安装及使用详解