事先并不知道最后一行的ID,想判断数据库最后一行的日期列数据是否等于2017/12/11
看这个情况是没有主键了?
使用游标,取fetch last中的日期值
定义一个自增长字段多方便。
select top 1 * from table order by id desc 先取出最后一条数据,然后在判断日期就可以了
select * from (select top 1 * from 表名 order by SampleID desc ) as a where substring (a.日期,0,10)='2017/12/11'
select * from (select top 1 * from 表名 order by SampleID desc ) as a where substring (a.日期,0,10)='2017/12/11' 先获取最后一条数据,然后截取日期做判断,截取日期的时候如果发现不对,那就把0 改成1,如下:select * from (select top 1 * from 表名 order by SampleID desc ) as a where substring (a.日期,0,10)='2017/12/11'
last_insert_id