数据表中,如何查自动编号的字段

rocket204 2012-11-16 05:43:52
某个表中自动编号的字段 可能是A,也可能是B,如何通过SYSOBJECT 或 SYSCOLUNMS 表中查出来。
谢谢
...全文
252 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
rocket204 2012-11-19
  • 打赏
  • 举报
回复
引用 7 楼 kaikai_kk 的回复:
查出某表中所有是自动编号的字段 select [name] from sys.columns where object_id=object_id('表名') and is_identity=1
谢谢,你这个是SQL2005以上的版本才执行的吧,我的SQL2000。
kaikai_kk 2012-11-17
  • 打赏
  • 举报
回复
查出某表中所有是自动编号的字段 select [name] from sys.columns where object_id=object_id('表名') and is_identity=1
kaikai_kk 2012-11-17
  • 打赏
  • 举报
回复
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]='列名'
SQLDebug_Fan 2012-11-17
  • 打赏
  • 举报
回复
就是这样的。
rocket204 2012-11-17
  • 打赏
  • 举报
回复
引用 3 楼 SQLDebug_Fan 的回复:
查出表的结构,返回列属性。
sp_columns 表名 TYPE_NAME 是 ‘int identity’ 的就是自动编号? 应该是这样的吧,谢谢!
SQLDebug_Fan 2012-11-17
  • 打赏
  • 举报
回复
查出表的结构,返回列属性。
rocket204 2012-11-17
  • 打赏
  • 举报
回复
引用 楼主 rocket204 的回复:
某个表中自动编号的字段 可能是A,也可能是B,如何通过SYSOBJECT 或 SYSCOLUNMS 表中查出来。 谢谢
你好,我就是用SQL的,请问这个查询语句是什么?
SQLDebug_Fan 2012-11-16
  • 打赏
  • 举报
回复
查找字段属性,使用sp_columns 表名,适用于SQLServer

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧