zoukankan      html  css  js  c++  java
  • 在插入一条记录后 取得自动增长ID

    table1结构
    id    content
    int    navrchar(50)
    id 为自动增长

    1、
    insert into table1 (content)
    values ('aaaa')
    select @@identity
    @@identity返回的是当前事务最后插入的标识值,对于同时插入多个表的数据不利

    2、
    insert into table1 (content)
    values ('aaaa')
    select IDENT_CURRENT(‘table1')
    IDENT_CURRENT
    ()返回指定表的最后标识值

    3、
    insert into table1 (content)
    values ('aaaa')
    SELECT   scope_identity() 
    scope_identity() 
    我们无论是添加触发器还是运行并行插入,得到的始终是当前事务的标识值
    可以通过 ....
    PrepareCommand(cmd, connection, null, SQLString, cmdParms);
                            object obj = cmd.ExecuteScalar();
    来取得这个自动增长的值 ,即执行这条插入语句,返回它的第一个记录。

  • 相关阅读:
    windows10输入法评价
    找水王
    团队项目第九天
    团队项目第八天
    团队项目第七天
    团队项目第六天
    团队项目第四天
    团队项目第五天
    团队项目第三天
    团队项目第二天
  • 原文地址:https://www.cnblogs.com/vihone/p/1544302.html
Copyright © 2011-2022 走看看