I am trying to get the row number of an inserted record so I can use it for a select statement. What I am trying to accomplish is insert a person into one table, get that row number and then select something from another table where the row numbers match. Here is what I got so far:
INSERT INTO TableA Values (‘Person’)
Select timeToken
From 
(
    Select 
      Row_Number() Over (Order By tokenOrder) As RowNum
    , *
    From TableB WHERE taken = false
) t2
Where RowNum = (Row Number of Inserted Item)
How do I get the row number of the inserted item, I want to compare ids as some records might have been deleted so they would not match.
TABLEA Data (primary key is id)
id name
3 John
12 Steve
TABLEB Data (primary key is id)
id timeToken tokenOrder taken
2   1:00am    1          false
3   2:00am    2          false
5   3:00am    3          true
6   4:00am    4          false
My expect result when I insert person, the select take would return 4:00am
I am doing this in a stored procedure.
 
     
     
     
     
     
    