select row_number() over (order by name) as rowid, sysobjects.[name] from sysobjects
是一個分析函數,生成一個排序列 select row_number(XX) over(partition by order by XX [desc/asc]) from table; partition by 是用來分組的,用了這個就能夠實如今組內進行排序 order by是用來肯定排序的基準的,按照那一列來排序 SQL Server中row_number的用法 - 無恨星晨 - 博客園 sql over(partition by) 開窗函數的使用 - 進擊的小黑 - 博客園 http://www.cnblogs.com/huangchuxian/p/7808051.html sql中開窗函數簡單說明 - CSDN博客 https://blog.csdn.net/qweqweqwe159/article/details/70739003