首先在数据库中创建一个存放流水号的表
CREATE TABLE [dbo].[NumSeq] (
[Cate] [varchar] (2) NOT NULL ,
[DateNo] [varchar] (4) NOT NULL ,
[Seq] [int] NULL ,
[CrTime] [datetime] NOT NULL
)
上面的代码中,Cate 字段为流水号的头,可以在下面的存储过程中用参数的方式传入,我的定义是2个字符,这个可以根据具体需要更改
DateNo 字段为获取日期信息
Seq 字段为流水号,但最终生成的流水号是这三个字段的相加
创建存储过程
CREATE PROC dpPMT_SGetMaintainSeq
@MaintainCate VARCHAR(2)
AS
--***********************累加编号*************************************************
DECLARE @MaintainNo VARCHAR(12)
IF NOT EXISTS(SELECT
*
FROM
NumSeq
WHERE
Cate=@MaintainCate AND DATEDIFF(DAY,CrTime,GETDATE())=0)
BEGIN
INSERT INTO
NumSeq(Cate,DateNo,Seq)
values(@MaintainCate,RIGHT(CONVERT(VARCHAR(4),YEAR(GETDATE())),2)+REPLICATE('0',2-LEN(MONTH(GETDATE())))+CONVERT(VARCHAR(2),MONTH(GETDATE())),0)
END
ELSE
BEGIN
UPDATE
NumSeq
SET
Seq=Seq+1
WHERE
Cate=@MaintainCate AND DateNo=RIGHT(CONVERT(VARCHAR(4),YEAR(GETDATE())),2)+REPLICATE('0',2-LEN(MONTH(GETDATE())))+CONVERT(VARCHAR(2),MONTH(GETDATE()))
END
--************************组合编号***************************************************************
SELECT
@MaintainNo=Cate+DateNo+REPLICATE('0',6-LEN(Seq))+CONVERT(VARCHAR(6),Seq)
FROM
NumSeq
WHERE
Cate=@MaintainCate AND DateNo=RIGHT(CONVERT(VARCHAR(4),YEAR(GETDATE())),2)+REPLICATE('0',2-LEN(MONTH(GETDATE())))+CONVERT(VARCHAR(2),MONTH(GETDATE()))
SELECT @MaintainNo
请问大家这个东西我怎么操作啊!我的目的就是产生流水号,为什么我拷贝大数据库里面执行不了啊???????????谢谢大家了
分享到:
相关推荐
在本文中,我们将深入探讨如何使用C#语言...作为新手,不要害怕犯错误,勇于接受他人的指导和建议,这将有助于你在编程道路上不断进步。对于此代码示例,如果你有任何疑问或改进的想法,欢迎与社区中的专家交流讨论。
《ASP.NET案例教程实训指导》作者张万军—实训资料 QQ交流群60168829 欢迎C# ASP.NET 和SQL新手 老手 高手加入 谢谢
我现在需要一个想阿里巴巴右边那个效果的代码,希望高手给一些指导和资料。谢谢了!效果可访问http://www.alibaba.com
我学习JSR 75,参考PDAPDemo/src/example/fc/ FileBrowser.java , 我想编写手机上用的 Text Edit 就象Windows notepad ,但因Nokia不允许写文件,没能完成。请各位高手指导,谢谢 我把源程序txtEdit.java 上传了
寻求BP网络修改帮助-study.m 本帖最后由 guoguo06081011 于 2012-12...我把我编的代码和数据上传,请高手指导和帮助!谢谢! 多因素作用下边坡稳定影响因素敏感性分析.pdf 文献 study.m
如果你是一个Joomla新手,本书将会带你成为一个Joomla老鸟,如果你是一个Joomla老鸟,本书会让你成为一个高手。不过除去溢美之词,本书还是值得一看的!亦南粗粗浏览了一下,感觉不错。不过很遗憾的是英文的,而且...
寻求BP网络修改帮助-边坡稳定性影响因素敏感性分析.xls ...我把我编的代码和数据上传,请高手指导和帮助!谢谢! 多因素作用下边坡稳定影响因素敏感性分析.pdf 文献 study.m
寻求BP网络修改帮助-多因素作用下边坡稳定影响因素敏感性分析.pdf ...我把我编的代码和数据上传,请高手指导和帮助!谢谢! 多因素作用下边坡稳定影响因素敏感性分析.pdf 文献 study.m
我自己用VB开发的一个小程序。刚学习VB不久,做的不好。 有不足之处请各位不啬指教。我现想学习cad开发。但不知道自己该从何学起。有没有高手指导一下。我的邮箱zheng87351271@126.com 谢谢各位。
我自己用VB开发的一个小程序。刚学习VB不久,做的不好。 有不足之处请各位不啬指教。我现想学习cad开发。但不知道自己该从何学起。有没有高手指导一下。我的邮箱zheng87351271@126.com 谢谢各位。
因为是新手建站,肯定是有很多的不足和漏洞的,还请各位高手大大勿喷勿拍砖,先谢谢了!原程序是没有这么多的广告位,是后期我加上去的,朋友们不需要的话也可以自行删掉就是了,缺陷就是帖子内容页右侧的广告位我加...
APF直流侧电压控制问题附模型-APF_Spwm_SVpwm_220.mdl 我的模型在“PWM control”模块有两个选择,使用Spwm或者Svpwm。当选择1-spwm时,仿真在开始0.1s内基本稳定,但之后误差就越来越大,最后不受控制。...谢谢指导
怎样才能实现两个gui界面之间的数据传递呀? 例如:有两界面:a,b 在a中的一个按钮的callback下得到一组数据x; ...我想在b中的一个按钮的callback下用数据x 怎么才能实现呢?...高手指导一下!!谢谢了!
GUI两个界面之间的的数据传递-参数传递方式.txt 怎样才能实现两个gui界面之间的数据传递呀? 例如:有两界面:a,b 在a中的一个按钮的callback下得到一组数据x; ...我想在b中的一个按钮的...高手指导一下!!谢谢了!
这是本人学了几天c#后编写的一个计算器,代码不是非常的结构化,但是简单明了,并且对各种情况进行了综合考虑,有...由于本人水平有限,为了避免错误,对键盘输入完全进行了限制,无法输入,望有哪位高手予以指导,谢谢
一天在学校自习突然发现有一个同学在研究这个 一时就心血来潮了,在网上找了一些代码,都是java和C的 有没有解说原理的帖子,所以就花了7个小时,自己写了...基于穷举法的解题代码,有高手有更好的办法可以留言指导一下 谢谢
【描述】:“这是我在学校的第一次用asp做出来的东西,自我感觉不成熟,请高手们帮我参考一下。谢谢!!!我的qq;1933939” 描述中提到这是作者在学校首次尝试使用ASP编程,这暗示了这个后台程序可能包含了一些基本...
高手勿下,谢谢~~·"这段描述表明这是一个个人作品,作者对其质量有所保留,并且可能在寻求反馈和指导。他们希望有经验的人能够提供帮助,同时礼貌地请求高级用户不要下载,可能是为了避免不必要的批评或避免占用...
一句简单的“您好”或“谢谢”,不仅能拉近彼此的距离,还能让对方更愿意帮助你。即使对方未能提供满意的答案,也应表示感谢。 4. **清晰表述问题**:请教时应将问题阐述清楚,避免模棱两可的说法。同时,尽量简明...
通过这学期来Visual Basic的学习,我初步掌握了Visual Basic语言的最基本的知识,于是在化希耀张兵等老师的指导下动手用Visual Basic编写俄罗斯方块游戏。 无可争议,《俄罗斯方块》是有史以来最伟大的游戏之一。它...