declare @i int
set @i=1
while @i<100
begin
insert into aaa(b) values(@i)
set @i=@i+1
end
set @i=1
while @i<100
begin
insert into aaa(b) values(@i)
set @i=@i+1
end
解决方案 »
- 在sql中怎么样可以查找出用户执行了那些sql动作
- sqlserver 如何得到最后一次 insert 操作得到的 自增类型的 ID
- 求句sql语句,,,挺难的。。。急活
- SQL Server2008 R2 CLR问题
- 如何用sql语句实现数据的横向排列(数据库:sql server)up有分,谢谢
- 在WEB界面执行SQL语句时出现分布事务处理错误 ?
- web网站连接数达到二、三千时sql很慢,希高手指点
- 一个简单查询的奇怪现象
- SQL Server2000中如何让一个表中的一个字段值等余其他的字段通过计算得到?
- 问一个简单存储过程问题
- 能否将两个表中某记录sum后返回处理结果?
- 怎么这样取得表名?谢谢
@i=1
while @i<=100
begin
insert into aaa(b) values(@i)
set @i=@i+1
end
100分
declare @j int
set @j=1
set @i=1
while @j<100
begin
while @i<100
begin
insert into aaa(b) values(@i)
set @i=@i+1
end
set @j=@j+1
end
这样为什么不可以?
declare @j int
set @j=1
set @i=1
while @j<100
begin
while @i<100
begin
insert into aaa(b) values(@i)
set @i=@i+1
end
set @i=1 --将@i重新赋值1
set @j=@j+1
end
set @j=1
while @j<100
begin
set @i=1
while @i<100
begin
insert into aaa(b) values(@i)
set @i=@i+1
end
set @j=@j+1
end
declare @i int,@j int
set @j=1
while @j<100
begin
set @i=1
while @i<100
begin
insert into aaa(b) values(@i)
set @i=@i+1
end
set @j=@j+1
end
GO
WHILE (SELECT AVG(price) FROM titles) < $30
BEGIN
UPDATE titles
SET price = price * 2
SELECT MAX(price) FROM titles
IF (SELECT MAX(price) FROM titles) > $50
BREAK
ELSE
CONTINUE
END
PRINT 'Too much for the et to bear'