昨天,发了这样一个贴子。也有人给了答案就是用 SCOPE_IDENTITY 或 @identyti
今天,我试试了试。。可是 用SCOPE_IDENTITY()这样取来的是NULL.
例:
C#
string sql1="insert ........."
string sql2="insert ..(eid....) values(SCOPE_IDENTITY().....)";
下面就是一个SqlConnection 和C#中事务的一些方法。来执行那两条SQL.
但是没有实现理想中的效果。没有取到第一个Sql1 中的自增ID。
今天,我试试了试。。可是 用SCOPE_IDENTITY()这样取来的是NULL.
例:
C#
string sql1="insert ........."
string sql2="insert ..(eid....) values(SCOPE_IDENTITY().....)";
下面就是一个SqlConnection 和C#中事务的一些方法。来执行那两条SQL.
但是没有实现理想中的效果。没有取到第一个Sql1 中的自增ID。
返回为任何会话和任何作用域中的指定表最后生成的标识值。 语法
IDENT_CURRENT('table_name')
在存储过程中如插入,然后返回@@identity,搞个output参数输出返回值
http://www.cnblogs.com/rijing2004/archive/2008/01/09/sqlserver_identity.html
Try this!