SELECT IDENTITY(INT,1,1) AS 编号,fieldname1,fieldname2,fieldname3 INTO #temp FROM tablename SELECT * FROM #TEMP

解决方案 »

  1.   

    如果fieldname1 不重复,并按从小到大排序也可以: 
    select (select count(*) from tablename where fieldname1<=a.fieldname1 )  as  编号, fieldname1,fieldname2,fieldname3 FROM tablename order by fieldname1或在原表中加进一个字段:
    alter table tablename add 编号 int identity
      

  2.   

    如果fieldname1 不重复,并按从小到大排序也可以: 
    select (select count(*) from tablename where fieldname1<=a.fieldname1 )  as  编号, fieldname1,fieldname2,fieldname3 FROM tablename a order by fieldname1或在原表中加进一个字段:
    alter table tablename add 编号 int identity    可能CSDN要倒闭了,这么慢!CSDN的回信:您好!
     
    过几天会加一台服务器谢谢您对CSDN的支持和关心,来信请保留原信内容
    =======================================
    CSDN Webmaster
    北京百联美达美数码科技有限公司
    业务范围:
      全套广告宣传方案(网络,杂志,图书,软件)
      软件开发(承接项目开发,软件外包,网络开发)
      专业发行(程序员杂志,计算机类图书,网络邮递表)
      共享软件推广(软件代理,软件走向海外,共享软件)
    EMAIL:[email protected]
    WEB:http://www.csdn.net/
    TEL:010-64993615-263
      

  3.   

    加字段,为INT类,设为自动增长种子数
      

  4.   

    gzhughie(hughie) 
    方法肯定有 但是都影响效率 建议你在客户端做处理 因为很多数据感知控件都提供这样的功能 速度很快
    能不能说说什么方法?我对这问题很感兴趣,实不实用又是一回事
    就在select 语句里写
      

  5.   

    1.用临时表,当返回记录很多时,每次查询都要先写入临时表,然后从临时表查出数据,这样会不会很慢呢?
    2.只能在表中有fieldname1这么个字段,并要求fieldname1不重复且按顺序排序的情况下使用,
    在表中加一标识字段,要是从多个表中随便查询几个字段时该怎么加呢?