sql server 基本操作
阿新 • • 發佈:2019-02-07
declare @id int,@name nvarchar(25); declare m_cursor scroll cursor for select * from demo2 open m_cursor; FETCH ABSOLUTE 5 from m_cursor into @ID,@NAME if @@FETCH_STATUS=0 print '我是絕對定位:' + cast(@id as varchar)+'+'+ cast(@name as varchar); FETCH RELATIVE -3 from m_cursor into @id,@name if @@FETCH_STATUS=0 print '我是相對定位:' + cast(@id as varchar)+'+'+ cast(@name as varchar); fetch first from m_cursor into @id,@name; if @@FETCH_STATUS=0 print '我是最後一條記錄:' + cast(@id as varchar)+'+'+ cast(@name as varchar); fetch last from m_cursor into @id,@name; if @@FETCH_STATUS=0 print '我是最後一條記錄:' + cast(@id as varchar)+'+'+ cast(@name as varchar); fetch prior from m_cursor into @id,@name; if @@FETCH_STATUS=0 print '我是上一條記錄:' + cast(@id as varchar)+'+'+ cast(@name as varchar); fetch next from m_cursor into @id,@name; if @@FETCH_STATUS=0 print '我是下一條記錄:' + cast(@id as varchar)+'+'+ cast(@name as varchar); close m_cursor; deallocate m_cursor;
2、詳細解釋:http://www.cnblogs.com/Microblue/archive/2011/05/30/2406660.html