Welcome to the website navigation,本站只接受合法正规的企业网站,欢迎站长们提交你的网站获得展示和流量有任何问题请联系站长,欢迎大家加入本站。

                
提交网站
  • 网站:76083
  • 待审:5
  • APP:577
  • 文章:304411
  • 会员:56004
文字内链包年1000元 文字内链包年1000元 文字内链包年1000元 AI办公网站 AI绘画工具 AIchat

名站网址导航为大家提供关于数据库教程相关的教程网站知识。

运行asp.net程序 报错:磁盘空间不足0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

在使用网站数据库的时候,难免要在使用过程中进行删除的操作办法,假如如果是使用int类型的字段,令其自增长,这是个最简单的办法,但是后果会有些不是您想要的!看下这个Demo:

  1.建立这样的简单的表Test.0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  2.设置字段id的自增.0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

      0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  3.表添加数据0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  insert into Test(name) values('TestName')0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  insert into Test(name) values('TestName')0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  insert into Test(name) values('TestName')0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  4.您会看到0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  5.在这里咱们删除id为2的行.就只剩下了id为1和id为3的两行数据了.(不上图了)0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  6.再添加一条数据.0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  insert into Test(name) values('TestName')0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  咱们会发现这或许不是咱们想要的结果了0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  为什么没有id为2的呢?    之后任您死命的加,也不会有id为2的数据行了!

这样的设计固然方便,但是魔鬼在于细节,这篇博客就是为了解决这个问题让咱们重新见到id为2的数据行(这里顺便改进一下,让结果不只是显示id为2这样的int,假如有一天咱们的各户要求咱们他们要一个5位数的id号吗,从00000开始,OK,这没问题)

1.主角登场,存储过程终于派上了用场了
0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

复制具体相关代码 具体相关代码如下:0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


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
0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!


2.用SQL 数据库语句调用这个存储过程

  execute insertName Test0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  您可以狂按几次,几十次,几百次,咱们要的数据加进去了,0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  咱们可以删除指定的id数据行,当咱们再次进行添加的时候,之前被删掉的id行,将会被咱们新添加的数据所覆盖,这样id就都可以连接起来了.0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

  哦,对了,还没有说如何显示的是 '0' 开头的呢?这个简单,将id的数据类型设置为nvarchar(5),就是这么简单!呵呵!  
总结:
  这里咱们调用了存储过程,存储过程不宜多用,但是有的时候还真是用起来很方便,本文章对于刚刚工作的童鞋们应该还是有点帮助的吧,好好学习吧,生活很美好!
  如释重负的感觉啊,终于搞定一个问题,在这里感谢帮助我的童鞋们! 下次再会! 0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

0K5AIChat_企业网址导航_网址分类目录_企业黄页网址提交查询专业网站!

关于数据库教程相关的教程网站知识今天我们就说到这里了,希望可以帮到大家。

标签:

分享到:

  网友投稿

注册时间:

网站:0 个   APP:0 个  文章:0 篇

  • 76083

    网站

  • 577

    APP

  • 304411

    文章

  • 56004

    会员

赶快注册账号,推广您的网站吧!
文章分类
热门网站
最新入驻APP小程序

宝贝市场2023-02-08

宝贝市场——买手和卖家商品展示

夺宝助手2023-02-08

夺宝助手小程序,查看每日快夺宝平

查诚信2023-02-08

查诚信是一款免费的商业查询工具

车价天天报2023-02-08

快速连接汽车销售,获知汽车最新报

考勤助理小程序2023-02-08

上班签到考勤,实时定位,后台轻松

汽车报价大全查询2023-02-08

汽车报价大全查询提供最新汽车市