SCOPE_IDENTITY()

SCOPE_IDENTITY()取得返回在当前会话中的任何表内所生成的最后一个标识值
比如新增一条记录,获得插入记录的ID号

var pramTotalRowCount = new SqlParameter("@PKID", SqlDbType.Int) { Direction = ParameterDirection.Output };
var parameters = new[]
{
    new SqlParameter("@ID", srcs.ShopID),
    new SqlParameter("@Name", srcs.UserName),
    pramTotalRowCount
};
 string sql = @"INSERT  INTO Tuhu_shop..ShopReceiveCheckSecond
                ( ID ,
                  Name
                )
                VALUES  ( @ID , 
                  @Name);
            SET @PKID = SCOPE_IDENTITY();";
SqlHelper.ExecuteNonQuery(connection, CommandType.Text, sql, parameters);
long pkid = 0;
long.TryParse(pramTotalRowCount.Value.ToString(), out pkid);
return pkid;
posted @ 2017-11-21 17:13  Lulus  阅读(184)  评论(0编辑  收藏  举报