当前位置:K88软件开发文章中心编程语言SQLSQL01 → 文章内容

SQL Server中通过查询系统表获取表中自增长列的相关信息

减小字体 增大字体 作者:佚名  来源:翔宇亭IT乐园  发布时间:2019-1-3 1:49:01

:2012-06-13 09:42:51

有时,我们想看看在一个表中,那一列是自动增长列,其列名是什么,这可以通过查询系统表syscolumns获得,在查询时只要指明要查询的表名和约束类型即可,下面分别给出获取自动增长列列名的两个方法。

第一个方法:

select name from syscolumns
where id=object_id('Student') and status & 128 = 128

第二个方法:

select name from syscolumns where id=object_id('Student') and
COLUMNPROPERTY(id,name,'IsIdentity')=1


SQL Server中通过查询系统表获取表中自增长列的相关信息