我在MSSQL Server中使用multipe union
d语句,在结果中很难找到唯一的列。ROW_NUMBER如何与插入一起使用?
我需要每行有一个唯一的值,所以我使用了ROW_NUMBER()
函数。
此结果集正在被复制到其他地方(实际上是一个SOLR索引)。
在下一次我将运行相同的query
,我只需要选择新添加的行。 因此,我需要确认的是,新添加的行将在最后一次的最后row_number
值后进行编号。
换句话说,ROW_NUMBER
函数是否按照插入顺序排序结果 - 假设我没有添加任何ORDER BY
子句?
如果不是,(如我所想),有没有其他的选择?
谢谢。