Hi,我是无丶味,这篇文章是我在做数据库实验所遇到的问题及解决方法的记录。 在设置触发器触发后所做的事件时,需要根据最新插入表的一行记录去查询,于是实验就陷入卡顿中。 经过查阅相关资料及大佬的提点,最后终于解决了这个难题: 在表中通过修改语句加入一个时间列,类型为DATETIME型,默认值为GETDATE()。 再通过查询语句去查询第一行插入的数据,利用ORDER BY 子句,让时间列升序排列,取第一行数据即可。 在表中通过修改语句加入一个时间列,类型为DATETIME型,默认值为GETDATE()。 再通过查询语句去查询最后一行插入的数据,利用ORDER BY 子句,让时间列降序排列,取第一行数据即可。
养成好习惯:先后观看所遇到的问题
解决方法
在需要查询的表中添加一个时间列,类型设置为DATETIME型,在将此列的默认值设置为GETDATE(),这样就可以获取到当前时间(具体到秒),再通过ORDER BY子句设置时间列降序排列,取此列的第一行数据就相当与此表的最后一行数据。
注:不要把时间列设置为DATE型,这样的话只是出现日期,不会出现具体时间select top 1 * from Vote order by Ptime desc
如何查询第一行插入的数据
ALTER TABLE 表名 ADD 列名 DATETIME DEFAULT GETDATE();
select top 1 * from 表名 order by 时间列列名 asc
如何去查询最后一行插入的数据
ALTER TABLE 表名 ADD 列名 DATETIME DEFAULT GETDATE();
select top 1 * from 表名 order by 时间列列名 desc
本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算