Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вземете N последни реда от таблицата с една съхранена процедура

Можете да използвате Row_Number() във вашата заявка и поръчка SubscribeId низходящ и row[0]["RowNumber"] е общият брой по следния начин:

Select
        *  ,
ROW_NUMBER() OVER ( ORDER BY SubscribeId DESC) as RowNumber
    From billing.BillMaster As BM  
    Where  
    ( Bm.SubscribeId = '12345674' )  
    Order by SubscribeId  
    OFFSET @PageNumber * @RowCount ROWS  
    FETCH NEXT @RowCount ROWS ONLY;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свържете се към SQL Server 2008 с TCP/IP

  2. Милисекунди в моя DateTime се променят, когато се съхраняват в SQL Server

  3. как да разделя низ в различни колони?

  4. SQL Server тригери - ред на изпълнение

  5. Не мога да накарам sql server compact 3.5 / 4 да работи с ASP .NET MVC 2