如题,
当然,不能使用select * from.....,当然,也不能使用和数据库相关的管理表,呵呵。

解决方案 »

  1.   

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

  2.   

    syscolumns是否是某类型数据库的数据字典?
      

  3.   

    NO,那是获取字段名称
    至于如何获取类型好象微软还没公布
    这个问题好象邹建应该知道
    你完全可以用程序获得
    DATATYPE
      

  4.   

    这个sql语句是否只适用于ms的数据库呀,例如sqlserver,如果是oracle的数据库能行吗?
      

  5.   

    这里使用了函数object_id,这就不是标准的sql了,上面的语句是在什么数据库下实现的?
      

  6.   

    MS
    在oracle我也没试过
    没环境,你试一下不就知道了
      

  7.   

    试了,不行呀,报错:
    select name from syscolumns where object_id('bay')=id
                     *
    ERROR 位于第 1 行:
    ORA-00942: 表或视图不存在