在sqlserever中,向表中循环插入数据的时候,为什么在执行的时候,要等待很长时间

在sqlserever中,向表中循环插入数据的时候,为什么在执行的时候,要等待很长时间,第1张

你上面的循环是死循环

你定义的@i=1,while @i<3 ---@i始终是小于3的

应该把代码改成这样:

Declare @i int

Set @i=1

While @i<3

Begin

Insert into stu_Info values(‘江明’,’jiangming@sinacom’,’90’)

set @i=@i+1

end

在进行循环调用显示数据前用

rsmovenext

当然你的Sql查询排序方式要按逆序,比如:

Sql="Select From [table] Order By id Desc"

如果一定要按顺序调用的话,可以先用

Sql="Select From [table]"

_count=rsrecordcount

知道数据的总条数,然后再进行一次调用:

Sql="Select Top "&(_count-1)&" From [table] Order By id Asc"

这样调出来的数据就是没有最后一条的了

两种方法:

1、rs("字段")=date() ‘date()为vb内置函数获取当前系统日期

2、数据库里将date字段的默认值设置为date(),这样每次插入新纪录他都会自动将服务器当前系统日期插入到该字段。

以上就是关于在sqlserever中,向表中循环插入数据的时候,为什么在执行的时候,要等待很长时间全部的内容,包括:在sqlserever中,向表中循环插入数据的时候,为什么在执行的时候,要等待很长时间、access数据库表中添加数据后浏览ASP界面不显示库表里新添加的数据、vb连接access数据库后,执行插入新纪录的 *** 作,如何将 *** 作日期(不要时间)自动也添加到数据表内等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10186675.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存