你可以考虑用数据字典USER_TAB_COLUMNS;
select table_name,column_name,column_id 
from user_tab_columns where table_name='A';
得到的COLUMN_ID 就是列的序号。

解决方案 »

  1.   

    给我200分吧,哈哈
    create table a(id int not null identity(1,1), name varchar(20) null, staff varchar(2) null)
    go
    insert into a(name,staff) values('sdfasdf','d1')
    insert into a(name,staff) values('s3df','d2')
    insert into a(name,staff) values('3sdf','d3')
    insert into a(name,staff) values('4dfasdf','d4')
    go--取得name列的值colid=2
    select (select name from syscolumns where id=object_id('a') and colid=2)  from a 
    go
      

  2.   

    不过是SQL Server下的ORAClE我不是很清楚,一定类似吧