关于sql中@@fetch_status的问题

发布网友 发布时间:2022-04-23 02:40

我来回答

2个回答

热心网友 时间:2022-07-11 08:05

第一句是sql循环用的,这个条件下,会读取所有的记录,因为会一直循环
第二句是游标里的,@@fetch_status=0
等于0时,说明游标是成功的

热心网友 时间:2022-07-11 08:06

你写的乱呼呼的,我给你改了:

declare @a int
declare cur cursor for select top 1 a from A
open cur
fetch next from cur into @a
while @@fetch_status = 0
begin
insert into B values (@a)
fetch next from cur into @a
end
close cur
deallocate cur

简单写法:
insert into B select top 1 a from A

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com