请问m_cen
如果用临时表是不是在后台建立表?
如果是那么这不是解决的办法。
如果不是应该怎么作?

解决方案 »

  1.   

    用游标,你可以找些cursor 的资料看看。
      

  2.   

    请问bluepower2008:
    表变量是什么?如何建立表变量?
      

  3.   

    sky_blue:
       游标为什么不好?给个理由!
      

  4.   

    表变量sqlserver2000才有,是一种特殊的数据类型,用于存储结果集以供后续处理。该数据类型主要用于临时存储一组行,这些行将作为表值函数的结果集返回。
    定义表变量跟定义其它本地变量没什么区别:
    使用 DECLARE @local_variable 声明 table 类型的变量。table_type_definition ::=
        TABLE ( { column_definition | table_constraint } [ ,...n ] ) column_definition ::=
        column_name scalar_data_type
        [ COLLATE collation_definition ]
        [ [ DEFAULT constant_expression ] | IDENTITY [ ( seed , increment ) ] ]
        [ ROWGUIDCOL ]
        [ column_constraint ] [ ...n ] column_constraint ::=
        { [ NULL | NOT NULL ]
        | [ PRIMARY KEY | UNIQUE ]
        | CHECK ( logical_expression )
        } table_constraint ::= 
        { { PRIMARY KEY | UNIQUE } ( column_name [ ,...n ] )
        | CHECK ( search_condition ) 
        } 
      

  5.   

    各位所指的临时表具体指什么?是在数据库中的物理表,还是变量?我用的是sql server7.0。
      

  6.   

    select * from test
    select * into #tmp from test
    select * from #tmp 
    试试#tmp是临时表
      

  7.   

    为什么不用本地变量,声明一系列需要的@myvariable1,@myvariable2...,为什么非要用临时表,请教