sql server - SQL ROW_NUMBER and sorting issue -


in sql 2005/2008 database have table batchmaster. columns: recordid bigint - autoincremental id, batchnumber bigint - unique non-clustered index, batchdate). have sproc returns paginated data table. sproc works fine of clients, @ 1 sql server instance have problem records order. in general, @ sproc do

select * (     select row_number() on (order bm.batchdate desc, bm.batchnumber desc) row,     *     dbo.batchmaster bm (nolock) ) row between @startingrow , @endgingrow 

so, can notice script above want return records sorted batchdate , batchnumber. that's not gonna happen 1 of our client: enter image description here

records in wrong order. also, notice first column (row), not in ascending order.

can explain why so?

your code doesn't sort results, sets 'row' based on order of batchdate , batchnumber , appears doing correctly. need add order row statement.


Comments

Popular posts from this blog

django - How can I change user group without delete record -

java - EclipseLink JPA Object is not a known entity type -

java - Need to add SOAP security token -