你查的时候用
select * from tablename
取的时候再分别处理不行吗?

解决方案 »

  1.   

    Select * From tablename
    Order by 1
      

  2.   

    给你一个建议,写个小程序,输入表名,将字段名以逗号隔开后作为字符串返回,以后写sql时直接修改字符串就可以了
      

  3.   

    select * into ##a from 产品表
    alter table ##a
    drop column [id]--"第一列"
    select * from ##a
    drop table ##a
    这是一段t_sql语句,没什么实用价值,可是能解决你的问题,呵呵!娱乐一下,别见怪
      

  4.   

    你们说的都是办法,可是都不能解决我的问题:
    我想把一个表中的记录复制,但是主键肯定不能重复,所以我对主键单独赋值,其他的字段全部copy,要求只用一条sql搞定,不用程序处理!
      

  5.   

    呵呵,比较困难如果不是一条SQL语句,倒有一个方法:
    先将主键约束删掉,然后数据处理,最后恢复主键约束。
      

  6.   

    select * into OtherTable from ThisTable
    alter table OtherTable drop column FirstField
      

  7.   

    还是临时表方便。用系统表的一种方法
    例如 SQL SERVER
    可以从syscolumns 表中取到字段名
    搞个循环把字段名连在一起,去掉第一个字段
    select colorder, name  from  syscolumns 
    where id =( select id from sysobjects where name='yourtabname' )
    and colorder > 1
    order by colorder