2013-10-21 10 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函数不可能使用与表中相同的顺序检索记录。