是啊,基本的语法啊。decalre @id int declare cur_hh cursor for select id from table open cur_hh fetch next from cur_hh into @id while @@fetch_status=0 beginend 这样就把提取的第一行的id给插入到@id了。
这个我知道,我想问的是,如果是 declare @name varchar(20); declare cursor1 cursor for select id,name from table open cursor1 fetch next(name) from cursor1 into @name--我只想要其中的name字段 这种情况怎么搞? 另:不要说把declare cursor1 cursor for select id,name from table 改成只选择一个name字段
declare cur_hh cursor for select id from table
open cur_hh
fetch next from cur_hh into @id
while @@fetch_status=0
beginend
这样就把提取的第一行的id给插入到@id了。
declare @name varchar(20);
declare cursor1 cursor for select id,name from table
open cursor1
fetch next(name) from cursor1 into @name--我只想要其中的name字段
这种情况怎么搞?
另:不要说把declare cursor1 cursor for select id,name from table 改成只选择一个name字段