已知有一个列,我如何获得其在sysobjects表中的id的值?
别告诉我直接根据列名查sysobjects表,要知道列的name在这个表中不是唯一的

解决方案 »

  1.   

    sysobjects 只能查考主键名吧?如果是,加上条件,先把所在表查出来(where xtype='u' and name='tablename'),在通过表
    ID条件,应该可以。个人意见,仅供参考
      

  2.   

    回楼上,系统表中是可以根据列名查列的ID,但列名在一个数据库里不是唯一的,比如[ID]这么个列,几乎每个表都可能有,你光查[name] = 'ID'有什么用啊,我要的是根据表名和列名来获取列的ID哦
    据我所知,object_id()函数可以根据表名查表的ID,就不知有什么函数或方法查列的ID
      

  3.   

    也就是说,如何获取某表中某列在sysobjects表中对应的ID?