Articles → SQL SERVER → Update Column With Row Number In SQL Server

Update Column With Row Number In SQL Server






Table And Data




Picture showing the schema of the sample table
Click to Enlarge



Declare @i as Int 
Set 
  @i = 1 While @i <> 50 Begin Insert into Employee(Employee_Name) 
Values 
  (
    'Employee ' + cast(
      @i as varchar(2)
    )
  ) 
Set 
  @i = @i + 1 End




Picture showing the record inserted into the sample table
Click to Enlarge


Updating Row Number




UPDATE 
  y 
SET 
  y.[Count] = x.[Row_Number] 
FROM 
  Employee y 
  Inner Join (
    SELECT 
      Id, 
      ROW_NUMBER() OVER (
        ORDER BY 
          [Id]
      ) AS [Row_Number] 
    FROM 
      Employee
  ) x on y.Id = x.Id



Output




Picture showing the output of updating the column with row number in SQL server
Click to Enlarge


Posted By  -  Karan Gupta
 
Posted On  -  Friday, November 27, 2015

Query/Feedback


Your Email Id
 
Subject
 
Query/FeedbackCharacters remaining 250