我现在有一个表table,表里面有id,name,price,quantity,现在假设我不知道这个表有哪些字段,我想用查询语句把这几个字段查询出来,查询语句该怎么写啊

解决方案 »

  1.   


    select name from syscolumns where id= object_id('table')
      

  2.   

    select * from table where 1=2
    这样?
      

  3.   

    create table [table](id int,name varchar(10),price dec(18,2),quantity int)select * from [table] where 1=2
    /**
    id          name       price                quantity    
    ----------- ---------- -------------------- ----------- 
    **/select name from syscolumns where id= object_id('table')
    /**
    name                                                                                                                             
    -----------------------------------------------------------
    id
    name
    price
    quantity
    **/
      

  4.   


    --SQL 2005:
    select name from sys.syscolumns where id= object_id('表名')--SQL2000:
    select name from syscolumns where id= object_id('表名')
      

  5.   


    SELECT COL_NAME(OBJECT_ID('表名'), 索引) AS 'Column Name';索引 从1开始,