我在MSSQL Server中使用multipe union
d語句,在結果中很難找到唯一的列。ROW_NUMBER如何與插入一起使用?
我需要每行有一個唯一的值,所以我使用了ROW_NUMBER()
函數。
此結果集正在被複制到其他地方(實際上是一個SOLR索引)。
在下一次我將運行相同的query
,我只需要選擇新添加的行。 因此,我需要確認的是,新添加的行將在最後一次的最後row_number
值後進行編號。
換句話說,ROW_NUMBER
函數是否按照插入順序排序結果 - 假設我沒有添加任何ORDER BY
子句?
如果不是,(如我所想),有沒有其他的選擇?
謝謝。