向SQLSERVER插入一行数据后如何得到自增长列自动生成的序号

时间:2021-08-31 04:00:41
如题,我记得有个什么out关键字来着,记不清楚了。

11 个解决方案

#1


补充一下,我用的是ADO.NET,SQL语句。。

#2


@@identity,好像是,你查查帮助

#3


引用 1 楼 mizuho_2006 的回复:
补充一下,我用的是ADO.NET,SQL语句。。

sql 语句
SELECT @@IDENTITY

#4


引用 3 楼 chinajiyong 的回复:
引用 1 楼 mizuho_2006 的回复:

补充一下,我用的是ADO.NET,SQL语句。。

sql 语句
SELECT @@IDENTITY


执行完SQL后,在执行下  objCommand.CommandText ="SELECT @@IDENTITY" ;
o = objCommand.ExecuteScalar(); o就是当前流水号

#5


2005以上版本(2000就不知道了,身边都没2000库了)通过系统视图Sys.identity_columns的last_value可以获取identity值

#6


SELECT @@IDENTITY


#7


select max(id)

#8


引用 4 楼 qq598235031 的回复:
引用 3 楼 chinajiyong 的回复:
引用 1 楼 mizuho_2006 的回复:

补充一下,我用的是ADO.NET,SQL语句。。

sql 语句
SELECT @@IDENTITY


执行完SQL后,在执行下  objCommand.CommandText ="SELECT @@IDENTITY" ;
o = objCommand.ExecuteScala……



写在一个方法里面返回的话  你用out 顺便把得到的 id返回。。

#9


通过触发器不可以么? 呵呵 ,那个 inserted 表里不知道有没

#10


谢谢大家的帮助,已经解决了。

#11


你要把解决方法写上哦!

#1


补充一下,我用的是ADO.NET,SQL语句。。

#2


@@identity,好像是,你查查帮助

#3


引用 1 楼 mizuho_2006 的回复:
补充一下,我用的是ADO.NET,SQL语句。。

sql 语句
SELECT @@IDENTITY

#4


引用 3 楼 chinajiyong 的回复:
引用 1 楼 mizuho_2006 的回复:

补充一下,我用的是ADO.NET,SQL语句。。

sql 语句
SELECT @@IDENTITY


执行完SQL后,在执行下  objCommand.CommandText ="SELECT @@IDENTITY" ;
o = objCommand.ExecuteScalar(); o就是当前流水号

#5


2005以上版本(2000就不知道了,身边都没2000库了)通过系统视图Sys.identity_columns的last_value可以获取identity值

#6


SELECT @@IDENTITY


#7


select max(id)

#8


引用 4 楼 qq598235031 的回复:
引用 3 楼 chinajiyong 的回复:
引用 1 楼 mizuho_2006 的回复:

补充一下,我用的是ADO.NET,SQL语句。。

sql 语句
SELECT @@IDENTITY


执行完SQL后,在执行下  objCommand.CommandText ="SELECT @@IDENTITY" ;
o = objCommand.ExecuteScala……



写在一个方法里面返回的话  你用out 顺便把得到的 id返回。。

#9


通过触发器不可以么? 呵呵 ,那个 inserted 表里不知道有没

#10


谢谢大家的帮助,已经解决了。

#11


你要把解决方法写上哦!