select  a.name,b.name as uType from  syscolumns a,systypes b
 where  a.id  =  object_id('表名') and a.xusertype=b.xusertype请您再较详细地讲解一下上述代码的含义。我想实现的是将数据库中表的字段的数据类型取出来,怎么办?谢谢您!!!哪一个是取出来的字段的数据类型???

解决方案 »

  1.   

    怎么运行?a.xusertype和b.xusertype是不是取出来的字段的数据类型?
      

  2.   

    object_id('表名')这个里面的'表名' 换为你的数据库表的真名,比如你的数据库aa中有一个表叫:bb
    那么你运行‘查询分析器’在里面写:
    use aa
    go
    select  a.name,b.name as uType from  syscolumns a,systypes b
     where  a.id  =  object_id('bb') and a.xusertype=b.xusertype
    按F5执行。
    执行后会有两个字段:name和uType。
    name就是字段名,uType就是字段的数据类型了……