某个表中自动编号的字段 可能是A,也可能是B,如何通过SYSOBJECT 或 SYSCOLUNMS 表中查出来。
谢谢

解决方案 »

  1.   

    查找字段属性,使用sp_columns 表名,适用于SQLServer
      

  2.   


    你好,我就是用SQL的,请问这个查询语句是什么?
      

  3.   

    sp_columns 表名  TYPE_NAME 是 ‘int identity’ 的就是自动编号?应该是这样的吧,谢谢!
      

  4.   

    select A.system_type_id,B.[name],A.is_identity from sys.columns A inner join sys.types B
    on A.system_type_id=B.system_type_id
    where A.object_id=object_id('表名') and A.[name]='列名'
      

  5.   

    查出某表中所有是自动编号的字段select [name] from sys.columns
    where object_id=object_id('表名') and is_identity=1
      

  6.   


    谢谢,你这个是SQL2005以上的版本才执行的吧,我的SQL2000。