mssql使用top时的排序规则是什么?


如图所示
如图:表中有4条数据,两个字段均为nvarchar2,inputtime的值是相同的。
当使用top关键字并加了排序后,取出的结果为什么是BBB?
主键是title,添加顺序就是ABCD的顺序,请各位帮忙看下,谢谢!

mssql 数据库

最接近神的银 12 years, 7 months ago

按inputtime字段做排序时,导致排序条件产生二义性,DB以内定规则获取指定记录,如要解决这个问题可为Order by指定标识列或PK列。lz这样的做法相当于查询2,2,2,2,2,2你取Top 1该取哪条???

修改型咸鱼小队 answered 12 years, 7 months ago

Your Answer