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();
    来取得这个自动增长的值 ,即执行这条插入语句,返回它的第一个记录。

  • 相关阅读:
    java8 日期时间之间的关系
    redis bind连不上的坑
    mysql 表结构转excel表格
    软件工程实践总结
    Beta答辩总结
    Beta 冲刺(7/7)
    Beta 冲刺(6/7)
    Beta 冲刺(5/7)
    Beta 冲刺(4/7)
    Beta 冲刺(3/7)
  • 原文地址:https://www.cnblogs.com/vihone/p/1544302.html
Copyright © 2011-2022 走看看