有如下的一條sql語句
SELECT date, jobno, Invoice_no,Arap_re
FROM voucher
我想在查詢表中加入多一列id序號列;顯示結果如下
 1,2004/05/06,1125,abc,dd
 2,2004/05/08,1126,aaa,dd
 3,2005/06/08,1156.bbb,aa
各位大俠請指教下小弟,這句sql應該如何寫呢?????

解决方案 »

  1.   


    select id=identity(int,1,1),[date], jobno, Invoice_no,Arap_re
    into #t
    FROM voucherselect * from #tdrop table #t
      

  2.   

    //select id=identity(int,1,1),[date], jobno, Invoice_no,Arap_re
    //into #t
    //FROM voucher//select * from #t//drop table #t上面的語句是不可能在access中運行的,在access中可不可以做到這一點呢,大俠幫幫忙啦!!
      

  3.   

    要不先向表加入一个ID号:
    alter table 表名 add id int identity(1,1)
    然后,查找
    SELECT id,date, jobno, Invoice_no,Arap_re
    FROM voucher
    使用完在删除id
    alter table voucher drop column id
      

  4.   


    你在提问时有义务说清楚是用的access!免得浪费别人时间。可根据主键处理;
    select (select count(*) from voucher where 主键字段<=a.主键字段) as id,
           [date],
           jobno,
           Invoice_no,
           Arap_re
    FROM voucher as a