CSDN论坛 > MS-SQL Server > 基础类

如何获取最近插入的那条记录,SQL2000中,谢谢 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:16
Bbs6
本版专家分:8454
Bbs1
本版专家分:16
Bbs1
本版专家分:16
Bbs4
本版专家分:1085
Bbs7
本版专家分:14530
匿名用户不能发表回复!
其他相关推荐
Oracle相同ID有多条记录,取时间最近的一条
select * from (select t.*, row_number() over(partition by t.strcaseid order by t.cu_date desc) rn from b_push t) c where rn = 1;如上,其中strcaseid为可能有多条重复的id字段,c
SQL:多表关联取最大日期的那条记录
作者:iamlasong 1、需求 两个表,投递记录表和封发开拆记录表,现在想知道投递日期距最后一次封发日期天数分布情况。 对这个需求,需要先查询出投递明细,同时要知道对应的邮件最后一次封发情况,如机构、日期等 2、明细查询 考虑到一天可能封发多次,所以取日期和时间都是最大的那条,语句如下: select * from tb_evt_bag_mail_rel
SQL语句:按时间查询最新的一条数据
select * from( select * from lz_global_result t order by t.time desc ) a where rownum 高效率的哦。呵呵
查询最近插入的一条数据的主键
SELECT LAST_INSERT_ID() 需要结合事物使用 mybatis配置文件         如果是after表示我们是需要再insert之后再执行   keyColumn :数据库的表字段   keyProperty  表示我们pojo对象的属性字段   -->     SELECT LAST_INSERT_ID()       insert i
数据库讨论(一)mybatis获取当前插入记录的id
问题:mybatis会自动生成一个insert方法如(用的是MySQL数据库):  <insert id="insert" parameterType="cn.hnne.iclt.model.Task" >    <selectKey resultType="java.lang.Integer" keyProperty="ictl_otaid" order="BEFORE&qu
mysql插入数据,获取最新插入的ID(自增列)
在MySQL中,使用auto_increment类型的id字段作为表的主键。通常的做法,是通过“select max(id) from tablename”的做法,但是显然这种做法需要考虑并发的情况,需要在事务中对主表以“X锁“,待获得max(id)的值以后,再解锁。     这种做法需要的步骤比较多,有些麻烦,而且并发性也不好。有没有更简单的做法呢?答案之一是通过select LAS
MyBatis往MySQL数据库中插入一条记录,返回该条记录的自增id
使用MyBatis往MySQL数据库中插入一条记录后,需要返回该条记录的自增id先看插入的配置文件:在insert的标签里加两个属性:useGeneratedKeys="true"         keyProperty="id"   ,这个keyProperty的id就是我们要返回的主键id<insert id="addMessge" useGeneratedKeys="true" key...
oracle及mysql+mybatis新增一条记录并获取该记录的id
在特定的业务需求中,我们有时需要获取刚新增记录的id,在mybatis框架下可以通过idProperty配置获取到,而对于mySQL和oracle数据库,获取方法有一点区别,mySql可以通过last_insert_id获取,oracle则通过seq.nextval获取,获取方式如下: 一:mysql获取新增记录id的例子 Mybatis映射文件中SQL语句: in
全面解决--如何获得刚插入数据库的记录的ID号?
如何获得刚插入数据库的记录的ID号?1.SQL Server对于SQL Server 2000来说,它提供了两个全新的函数(IDENT_CURRENT,SCOPE_IDENTITY),并且改进了@@IDENTITY的不足.当你插入新记录后,可以调用函数:PRINT IDENT_CURRENT(table) 这将获得新的IDENTITY值,不管数据库中是不是有记录添加(这就避免了@@IDENT
SQL_多条记录中取最大日期的记录
1 数据库中有如下的数据,想取不同ID对应的日期为最大日期的记录 SELECT * FROM My_Table A WHERE A.LEASERENTDETAIL_ID IN( SELECT MAX(B.LEASERENTDETAIL_ID) FROM My_Table B GROUP BY B.LEASECONTRACT_ID ,TO_CHAR(B.
关闭