declare @id int
set @id=166671
while @id<=333253
begin
select @id
set @id=@id+1
end
这个语句执行了好长时间 还是没有执行完毕,我暂停的时候,提示资源不足 ,请假一下 如何才能少占用资源,提高效率
set @id=166671
while @id<=333253
begin
select @id
set @id=@id+1
end
这个语句执行了好长时间 还是没有执行完毕,我暂停的时候,提示资源不足 ,请假一下 如何才能少占用资源,提高效率
set @id=166671
while @id<=333253
begin
print @id
set @id=@id+1
end
查询超过结果网格中可以显示的最大结果集数。网格中仅显示前 100 个结果集。这是用你的select @id 得出来的 用时12秒[/code]
用print @id 的出来全部数据 用时3秒
DECLARE @result TABLE
(
id int
)declare @id int
set @id=166671
while @id<=333253
BEGIN
INSERT @result(id) VALUES(@id)
set @id=@id+1
ENDSELECT * from @result
UPSET NOCOUNT ON