用游标呀!
DECLARE 游标名称 CURSOR FOR 
SELECT *
FROM 表
ORDER BY 顺序FETCH NEXT FROM 游标名称
INTO @参数WHILE @@FETCH_STATUS = 0
BEGIN
  做相应操作
  FETCH NEXT FROM 游标名称
  INTO @参数
endCLOSE 游标名称
DEALLOCATE 游标名称

解决方案 »

  1.   

    declare c1 cursor FAST_FORWARD  for
      select col1,col2,...
        from tablename
    open c1
    fetch next from c1 into @col1,@col2,...
    while @@fetch_status = 0
    begin
    --do what you want to
    fetch next from c1 into @col1,@col2,...
    end
    close c1
    deallocate c1
      

  2.   

    不懂,什么顺序?
    如果是你自己定义的顺序,用order by 阿,可以正序和倒序
      

  3.   

    select * from table ORDER BY ColumnList
      

  4.   

    用由表示最简单的做法!这个写的很详细了!!DECLARE 游标名称 CURSOR FOR 
    SELECT *
    FROM 表
    ORDER BY 顺序FETCH NEXT FROM 游标名称
    INTO @参数WHILE @@FETCH_STATUS = 0
    BEGIN
      做相应操作
      FETCH NEXT FROM 游标名称
      INTO @参数
    endCLOSE 游标名称
    DEALLOCATE 游标名称
      

  5.   

    select col1Name,col2Name,col3Name,....... from yourTable order by col1Name,...SELECT select_list
    [ INTO new_table ] 
    FROM table_source 
    [ WHERE search_condition ] 
    [ GROUP BY group_by_expression ] 
    [ HAVING search_condition ] 
    [ ORDER BY order_expression [ ASC | DESC ] ]
      

  6.   

    游标效率奇低,还是定义某个排序字段用ORDER BY 字句吧
      

  7.   

    如是在開發語言中的話可對數據集循環取值﹕
    rs.movenext