我有一个包含一列id的表,此列有(1,2,3,5,8,12,15,20) 我找到的值不在表WHIT CURSOR中 这是Cursor的一种做法 我的查询有错误 请帮帮我
declare cur cursor for select id from T7
open cur
declare @id int
declare @show1 int
declare @show2 int
declare @temp table (number int)
fetch next from cur into @id
while @@FETCH_STATUS = 0
begin
set @show1 = @id
fetch next from cur into @id
set @show2 = @id
if @show2 - @show1 = 1
begin
print 'true'
end
while @show2 - @show1 !=1
begin
set @show2 = @show2 - 1
insert into @temp select @show2
end
end
select * from @temp order by number asc
close cur
答案 0 :(得分:0)
感谢您的参与 我没有这张表中的数字 表格中的示例值(4,6,7,9,10,11,13,14,16,17,18,19)