`
happy100583
  • 浏览: 122247 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

存储过程 返回自动生成的ID

阅读更多

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

 

 


ALTER proCEdurE [dbo].[SMSendTask_ins]
@Operation int,  --标识是移动办公:WAS,业务定制:SPS
@SendType tinyint, --1:表示普通短信 2:表示群发短信 3:表示点点通 4:表示常用业务 5:表示wap-push短信
@Caller varchar(36),
@Callee varchar(2000),
@CalleeCount int,
@Message varchar(2000),
@TaskTime datetime,
@BusinessID int,   --业务代码
@SMType tinyint,
@Priority tinyint, --普通发送级别,0级最高,依次类推,现在分为最高 0,高 1,中 2,低 3,四级。
@Remark nvarchar(50),
@SaveUser int,
@ReturnID int out
as
BEGIN
 declare @SaveTime datetime
 set @SaveTime=getdate()

 declare @TryTimes tinyint --重发次数
 set @TryTimes=0

 declare @Status tinyint
 --该任务是否已经被取出,没有被取出为:0,取出后为:1
 set @Status=0
 
 INSERT INTO [dbo].[SMSendTask]
   ([Operation], [SendType], [Caller], [Callee], [CalleeCount], [Message], [TaskTime], [BusinessID], [SMType], [Priority], [Remark], [Status], [TryTimes], [SaveTime], [SaveUser])
  values (@Operation , @SendType , @Caller , @Callee , @CalleeCount , @Message , @TaskTime , @BusinessID , @SMType , @Priority , @Remark , @Status , @TryTimes , @SaveTime , @SaveUser )
 
 set @ReturnID=IDENT_CURRENT('dbo.SMSendTask')  --返回记录生成的id
END

 

 

分享到:
评论

相关推荐

    多功能.NET代码自动生成器(含存储过程)

    6、 生成类库的同时系统自动生成相应的存储过程脚本(Proc文件夹)。 一、配置 打开SQLHelper.cs文件,将相应的数据库连接配置信息添加到配置文件中即可。 二、存储过程 打开Proc文件夹,将Proc.sql在相应SQL命令...

    golang开发的ID生成器go-id-builder.zip

    程序在每次启动的时候都会加载数据表中当前的所记录的id类型,将会自动申请1000个(配置文件中可修改)新的id号,加载到一个缓冲通道中,当用户向生成器的api接口发起请求时,从对应的缓冲通道中将数据取出返回给...

    多功能.NET代码自动生成器2.0版(2010年最新修改)

    6、 生成类库的同时系统自动生成相应的存储过程脚本(Proc文件夹)。 一、配置 打开SQLHelper.cs文件,将相应的数据库连接配置信息添加到配置文件中即可。 二、存储过程 打开Proc文件夹,将Proc.sql在相应SQL命令...

    UtilAndroid:Generic是使用SQLite的android开发平台的ORM(querybuilder)解决方案。 它会自动生成SQL代码以加载和存储对象

    它会自动生成SQL代码以加载和存储对象。用法您只需要根据SQLite数据库表中的字段使用属性创建类! 例子: public class Cnae { private int id; private String codigo; private String ramoAtividade; private ...

    Laravel 自动转换长整型雪花 ID 为字符串的实现

    然而当我继续撸起袖子与前端部分对接时,却出现了 JS 精度丢失问题,因为存储的 ID 是一个 unsigned bigint 型的值。(至于为什么会有精度丢失现象,这里就不具体解释了,不清楚的可以自行搜索),本文主要介绍解决...

    auto-website:根据您的Github帐户自动生成网站

    根据您的Github帐户自动生成网站。 例子 文件 首先,嵌入脚本[removed][removed]然后调用autoWebsite(user,template,place)用户是您的用户名。 template是template元素的ID。 place是您希望每个存储库都转到的位置的...

    Toad 使用快速入门

    可以自定义存储过程得模板,在新建存储过程的时候,自动生成程序的框架可以方便的调用Schema Browser,把鼠标定位于某个对象上,F4,Schema Browser打开该对象的详细描述,帮助顺利快速开发程序。支持代码自动更正,...

    课程实验基于Java实现的分布式存储系统源码+项目说明.tar

    * 自定义文件元数据存储格式,自定义文件名生成规则保证文件在同一个时段内的**唯一性**,并基于该特性实现**断点续传** * 使用 **ReenTrantReadWriteLock** 降低同一文件读写冲突,提高文件IO并发度 ### 模块...

    springmybatis

    MyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis使用简单的XML或注解用于配置和原始映射,将接口和Java的POJOs(Plan ...

    BOS代码二次开发FAQ

    2.BOS后台中如何调用存储过程返回结果集? 3. 客户化开发如何在标准单据上增加F7字段 4.如何通过二次开发设置BIM不支持数据类型的初始置 5. 通用过滤中如何实现F7的组织隔离? 6. 如何在BIM开发复制新增时不复制...

    credentialLeakDB:一个用于存储,查询和统计凭证泄漏的数据库

    凭证泄漏数据库 用于存储泄漏凭证的数据库结构。 想一想:我们自己的内部数据库。... 自动生成。 breach_ts 带时区的时间戳 如果知道,则为发生违规的时间戳。 source_publish_ts 带时区的时间戳 根据源

    EasyASP 2.1 UTF-8.rar

    [数据库] 能方便的执行带各种参数的MSSQL存储过程并返回多个值或多个记录集。 [数据库] 完善的数据库操作容错功能,能即时输出出错SQL语句方便调试。 [数据库] 在使用已经存在的数据库连接对象时能自动判断...

    Java如何做到无感知刷新token含示例代码(值得珍藏)

    通过在验证用户权限的同时为用户生成新的token并返回给客户端,可以确保客户端及时更新本地存储的token。此外,设置定时任务来刷新token也是一个有效的方法。这样,即使在token即将过期的情况下,也可以通过增加其...

    asp.net知识库

    SQL过程自动C#封装,支持从表到基本存储过程生成 使用SQLDMO控制 SQL Server 使用SQL-DMO实现定制SQL Scripts Create Tables and Build inserts from Tables by using Mygeneration Templates(Sql Server) C# 获取...

    as608指纹模块程序代码.zip

    自动生成模板-->输入存储ID-->存储指纹成功。其中两次按指纹操作,如果超过10次无手指按下则退回主界面。模块感应到手指按下0.3S(最少停留0.3S)后,蜂鸣器会“滴”一声!3,刷指纹--与模块握手成功之后,...

    Java基于Netty实现的高性能分布式IM即时通信系统源码+项目说明.tar

    | rim-id-generator | ID生成层:生成群聊、单聊的消息id | ## 亮点 + 设计模式 + 使用策略模式实现Client的各种内置命令、Netty接收消息处理、Router转发逻辑等功能 + 使用读扩散实现群聊离线消息拉取 + 使用...

    EXCEL集成工具箱V6.0

    财 务 工 具 【自动填充】 不同于EXCEL的CTRL+D功能,能对选中的某列数据不同存储格区域的空白处,取相邻的上一不为空的存储格内容同时作数据源的自动填充。1分钟内能处理手工需几小时才能完成的几万行ERP或KingDee...

    EXCEL集成工具箱V8.0完整增强版(精简)

    【自动填充】 不同于EXCEL的CTRL+D功能,能对选中的某列数据不同存储格区域的空白处,取相邻的上一不为空的存储格内容同时作数据源的自动填充。1分钟内能处理手工需几小时才能完成的几万行ERP或KingDee原始数据。...

    JwtUtils.java

    客户端接收服务器返回的JWT,将其存储在Cookie或localStorage中。 此后,客户端将在与服务器交互中都会带JWT。如果将它存储在Cookie中,就可以自动发送,但是不会跨域,因此一般是将它放入HTTP请求的Header ...

    TranmereWebPlayerSearch

    该项目是使用Mephisto Yeoman模板自动生成的 介绍 先决条件 SAM CLI- Node.js- ,包括NPM软件包管理工具。 Docker- GitHub动作 您的存储库中需要以下GitHub机密-部署存储桶是用于部署/存储Lambda软件包的s3存储...

Global site tag (gtag.js) - Google Analytics