首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-04-10 
一个很小的问题,麻烦各位大大能帮忙看一下。我向数据库中插入1000条数据,可是为什么最后却是1022条呢?我实

一个很小的问题,麻烦各位大大能帮忙看一下。
我向数据库中插入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,循环每次迭代 也是这样的

热点排行