How do I generate row number without using rownum() in sql server

前端 未结 4 605
伪装坚强ぢ
伪装坚强ぢ 2021-01-14 22:37

I have the following table:

CREATE table prd
(
prdid varchar(10)
)
insert into prd values (\'prd1011\'),(\'prd1023\'),(\'prd4532\'),(\'prd2341\')
         


        
4条回答
  •  猫巷女王i
    2021-01-14 23:11

    You've failed to specify SQL Server version or motivation for the request.

    A SQL Server 2012+ method

    SELECT prdid,
           COUNT(*) OVER (ORDER BY prdid ROWS UNBOUNDED PRECEDING)
    FROM prd
    

    SQL Fiddle

提交回复
热议问题