读书人

一个很小的有关问题麻烦各位大大能帮

发布时间: 2012-04-10 21:03:56 作者: rapoo

一个很小的问题,麻烦各位大大能帮忙看一下。
我向数据库中插入1000条数据,可是为什么最后却是1022条呢?我实在是看不出是哪儿错了,希望高人能提示我一下。谢谢哈

use test
go
declare @num int
set @num=0
while @num<1000
begin
insert into input(name, price) values('面包',100)
insert into input select * from input
set @num=(select COUNT(*) from input)
end

结果却为:1022条

[解决办法]
你的这种循环 每次插入的 数据是上次插入数据+1 再乘以2

数据库里面的 记录等于 (@num+1)*2,循环每次迭代 也是这样的

读书人网 >C#

热点推荐