--用游标
declare @uname varchar(200)
declare cur1 cursor for select uname from table1 where uid=1
open cur1
fetch next from  cur1 into @uname 
while @@fetch_status=0
begin
--写入你要处理的语句
......
fetch next from  cur1 into @uname 
end
close cur1
deallocate cur1

解决方案 »

  1.   

    游标:
    select distinct fid from a
      

  2.   

    select fid,b,c,d,c from a where a.fid=0这个时候查询出来的fid值都是0呀还有必要用变量吗?
      

  3.   

    insert into ...select query 可以直接用
    insert into tableb (fieldlist) select fieldlist from tablea where 条件
      

  4.   

    但是我的其他字段要是变量呀!
    比如b字段的值为1,我insert into 到b的时候要转成a
    我要得到值在转成我想要的值,再插到表b中
      

  5.   

    insert into tableb(fieldlist) select col1,col2,'@value' .... from tablea
    前的列和后面的列能保持一致就行了