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

解决方案 »

  1.   

    select id from syscolumns where name='售出'id
    -----------
    2089058478(1 行受影响)
      

  2.   

    syscolumns 表有字段信息.用ID.和sysobjects 去匹配吧
      

  3.   

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