在数据库中自动生成编号的实现方法分享
发布时间:2020-12-12 09:28:21 所属栏目:MsSql教程 来源:网络整理
导读:在使用数据库的时候,难免要在使用过程中进行删除的操作,如果是使用int类型的字段,令其自增长,这是个最简单的办法,但是后果会有些不是你想要的!看下这个Demo: 1.建立这样的简单的表Test. 1.主角登场,存储过程终于派上了用场了 代码如下:Create procedure [dbo
在使用数据库的时候,难免要在使用过程中进行删除的操作,如果是使用int类型的字段,令其自增长,这是个最简单的办法,但是后果会有些不是你想要的!看下这个Demo: 1.建立这样的简单的表Test.![]() 代码如下:Create procedure [dbo].[insertName] (@name nvarchar(50)) as begin declare @i int set @i=1 while(@i<10000) begin if exists(select convert(int,id) from numbertest where convert(int,id)=@i) begin set @i=@i+1 continue end else begin insert numbertest values(right('0000'+convert(varchar(5),@i),5),@name)--这里的两个数字'5' 就是我们要设置的id长度 break end end end 2.用SQL 语句调用这个存储过程execute insertNameTest 你可以狂按几次,几十次,几百次,我们要的数据加进去了,![]() 这里我们调用了存储过程,存储过程不宜多用,但是有的时候还真是用起来很方便,本文章对于刚刚工作的童鞋们应该还是有点帮助的吧,好好学习吧,生活很美好! 如释重负的感觉啊,终于搞定一个问题,在这里感谢帮助我的童鞋们! 下次再会! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |