sql server 如何查找最后一条插入的记录

 我来答
射手座的crazy
高粉答主

2018-12-15 · 专注娱乐综艺节目,带你了解娱乐圈
射手座的crazy
采纳数:42 获赞数:73290

向TA提问 私信TA
展开全部

SQL Server 查询最后一条记录有两种方法,一种是使用TOP命令,一种是使用LIMIT命令,具体方法如下:

1、使用TOP

SELECT TOP 1 * FROM user;

SELECT TOP 1 * FROM user order by id desc;

2、 使用LIMIT

SELECT * FROM user LIMIT 1;

SELECT * FROM user ORDER BY id ASC LIMIT 1;

SELECT * FROM user ORDER BY id DESC LIMIT 1;


扩展资料:

Sqlserver一些基本命令:

1、查询数据库是否存在:

if DB_ID("testDB")is not null;

2、检查表是否存在:

if OBJECT_ID(“textDB”,“U”) is not null ;其中U代表用户表

3、创建数据库:

create database+数据名

SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)。

参考资料:百度百科-SqlServer

百度网友3bba137
2022-03-16 · TA获得超过3811个赞
知道答主
回答量:335
采纳率:83%
帮助的人:19.3万
展开全部
SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY
是相似的函数,因为它们都返回插入到标识列中的值。
IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT
返回为任何会话和作用域中的特定表所生成的值。有关详细信息,请参阅IDENT_CURRENT
(Transact-SQL)。
SCOPE_IDENTITY 和 @@IDENTITY
返回在当前会话中的任何表内所生成的最后一个标识值。但是,SCOPE_IDENTITY 只返回插入到当前作用域中的值;@@IDENTITY
不受限于特定的作用域。
例如,有两个表 T1 和 T2,并且在 T1 上定义了 INSERT 触发器。当将某行插入 T1 时,触发器被激发,并在 T2
中插入一行。该方案演示了两个作用域:在 T1 上的插入,以及在 T2 通过触发器的插入。
假设 T1 和 T2 都有标识列,@@IDENTITY 和 SCOPE_IDENTITY 将在 T1 上的 INSERT
语句的最后返回不同的值。@@IDENTITY 将返回在当前会话中的任何作用域内插入的最后一个标识列的值。这是在 T2
中插入的值。SCOPE_IDENTITY() 将返回在 T1 中插入的 IDENTITY 值。这是在同一个作用域内发生的最后的插入。如果在任何 INSERT
语句作用于作用域中的标识列之前调用 SCOPE_IDENTITY() 函数,则该函数将返回 Null。
如果语句和事务失败,它们会更改表的当前标识,从而使标识列中的值出现不连贯现象。即使未提交试图向表中插入值的事务,也永远无法回滚标识值。例如,如果因
IGNORE_DUP_KEY 冲突而导致 INSERT 语句失败,表的当前标识值仍然会增加。

节选自sqlserver 教程 SCOPE_IDENTITY (Transact-SQL)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友890a13ce6
2017-01-31 · TA获得超过132个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:345万
展开全部
  1. 必须有插入时间或者是主键,方法雷同,否则无法查询。

  2. 如表中有自增主键,可用以下语句

  3. select * from 表名 where 主键字段 in (select max(主键字段) from 表名);

  4. 如表中有插入时间,可用以下语句   

  5. select * from 表名 where 插入时间 in (select max(插入时间) from 表名);  

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式