获取某个表中的字段名称
但是有一个要求:按照数据库中的字段的顺序来。
如table 有  A B C 三个字段
我要获取结果就是 ABC这个顺序.
谢谢大家了,江湖救急了

解决方案 »

  1.   

    select name from syscolumns where id = object_id('table_name') order by colid
      

  2.   

    select name from syscolumns where id = object_id('table_name') order by colid
      

  3.   

    create table tb1
    (
      A varchar(20),
      B varchar(20),
      C int
    )select name from syscolumns where id = object_id('tb1') order by colidname
    --------------------------------------------------------------------------------------------------------------------------------
    A
    B
    C(3 行受影响)
      

  4.   

    select name from syscolumns 
    where id = object_id('table_name') order by colid
      

  5.   

    A          B            C           
    ---------- ------------ ----------- (所影响的行数为 0 行)name                                                                                   
    -----------------------------
    ABC(所影响的行数为 1 行)
      

  6.   

    create table t
    (  A varchar(10),
      B dec(10,2),
      C int)
    select * from tdeclare @t int
    declare @str nvarchar(4000)
    declare @tem nvarchar(255)
    set @str=''
    set @tem=''
    set @t= (select min(colorder)  from syscolumns where id = object_id('t'))
    while @t <=(select max(colorder)  from syscolumns where id = object_id('t'))
    begin
     select @tem= name from  syscolumns where id = object_id('t') and colid=@t
     set @str=@str+@tem
     set @t=@t+1end;
    select @str name
    drop table t
    A B C   
    ---------- ------------ -----------  (所影响的行数为 0 行)name   
    -----------------------------
    ABC(所影响的行数为 1 行)