博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
生成最大单号 scope_identity
阅读量:5078 次
发布时间:2019-06-12

本文共 929 字,大约阅读时间需要 3 分钟。

-- 假定要给T_0101001创建一个Sequence-- 创建表SeqT_0101001create table SeqT_0101001(      -- ID列为自增列      SeqID int identity(1,1) primary key,      -- Sequence值      SeqVal varchar(1))-- 创建从SeqT_0101001表获取最新Sequence值的存储过程create procedure P_GetNewSeqVal_SeqT_0101001asbegin      -- 声明新Sequence值变量      declare @NewSeqValue int      -- 设置插入、删除操作后的条数显示取消      set NOCOUNT ON      -- 插入新值到SeqT_0101001表      insert into SeqT_0101001 (SeqVal) values ('a')         -- 设置新Sequence值为插入到SeqT_0101001表的标识列内的最后一个标识值        set @NewSeqValue = scope_identity()         -- 删除SeqT_0101001表(不显示被锁行)      delete from SeqT_0101001 WITH (READPAST)-- 返回新Sequence值return @NewSeqValueEND--使用SequenceDeclare @NewSeqVal intExec @NewSeqVal =  P_GetNewSeqVal_SeqT_0101001Print @NewSeqValselect Convert(char(8),Getdate(),112) + right('00000'+CAST(@NewSeqVal AS varchar(5)),5) as mySeq--TRUNCATE  table  SeqT_0101001

 

转载于:https://www.cnblogs.com/zoumin123/p/9276631.html

你可能感兴趣的文章
利用sfntly的sfnttool.jar提取中文字体
查看>>
tomcat8热部署配置--maven自动发布项目到tomcat8(如何支持远程访问部署)
查看>>
(2)Python索引和切片
查看>>
有关自动化构建gulp的搭建
查看>>
BZOJ1009 矩阵快速幂+DP+KMP
查看>>
2013年工作总结
查看>>
连接到github
查看>>
vim-DrawIt
查看>>
如何用Fiddler手机抓包
查看>>
学好Mac常用命令,助力iOS开发
查看>>
rac one node在线relocation
查看>>
2565放大的X(hdu)
查看>>
重温数据结构系列随笔:单链表(c#模拟实现)
查看>>
读取线图层上的点,输出为点图层
查看>>
pku 1840 Eqs 哈希处理
查看>>
ucos任务优先级从64到256,任务就绪表的改变
查看>>
//C#中的访问数据符
查看>>
217. Contains Duplicate
查看>>
vue2.0 关于Vue实例的生命周期
查看>>
小小SQLServer,你懂的
查看>>