1. 程式人生 > >sql server 基本操作

sql server 基本操作

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