SQL Query IDENTITY Row Reset Help

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • cmgarnett
    New Member
    • Mar 2008
    • 1

    SQL Query IDENTITY Row Reset Help

    I am trying to reset an IDENTITY RowNumber
    back to 1 in a query when the Person's Name is the same. The following query
    can be used agains the pubs database in SQL Server.

    I am trying to figure out where to place the section for the DBCC CHECKIDENT item in order to reset the RowNumber back to 1 when ever the lname column is the same. For example if the pub database had duplicate records for a given employee the RowNumber would reset back to 1.


    CREATE TABLE #RowNumber (
    RowNumber int IDENTITY (1, 1),
    emp_id char(9) )
    --DECLARE @seed int
    --SET @seed = 1
    --DBCC CHECKIDENT ('#RowNumber', RESEED , @seed) WITH NO_INFOMSGS

    INSERT #RowNumber (emp_id)
    SELECT emp_id
    FROM employee
    ORDER BY lname
    SELECT RowNumber, e.emp_id, lname, fname, job_id
    FROM #RowNumber r JOIN employee e
    ON r.emp_id = e.emp_id

    ORDER BY RowNumber
    DROP TABLE #RowNumber
Working...