2013-10-21 18 views
-1

我有一個列項的表從項目表ROW_NUMBER函數首不見返回空字符串排在它們在表中的順序

它有一些20 reocords,一些行具有空字符串,但不是null值

所以,當我使用ROW_NUMBER()函數表這樣

select ROW_NUMBER() over(order by item asc) as row,item from items 

它返回它包含空字符串,然後再其他行行旁邊,而不是他們的順序是在表。

我聽說row_number()會以與從表中檢索到的順序相同的順序爲行生成序列號。

我想檢索與ROW_NUMBER記錄以相同的順序,他們是如何在表中,即使行包含空字符串不爲空,

這怎麼可能

回答

0

ROW_NUMBER總是需要一個ORDER BY子句。因此,使用ROW_NUMBER函數不可能使用與表中相同的順序檢索記錄。

相關問題