Sequential numbering of rows from select?

  • Hi,

    I have a problem that is probably very simple, but my brain isn't working too well today!

    I want to have the row number of each row from a select statement included in the output. For example,

    TableA:Col1, Col2

              5, Product1

              8, Product2

    Select * from TableA give me

              5, Product1

              8, Product2

    What I want is to perform a select that will give me this:

              1, 5, Product1

              2, 8, Product2

    I have tried selecting into a temporary table and then using ALTER TABLE #TMP ADD line INT IDENTITY(1,1), but any subsequent select in my stored procedure doesn't seem to recognise the newly added column.

    Any ideas?

  • select identity(int,1,1) as row_number, * into #temptable from yourtable

    select * from #temptable

    drop table #temptable

     

  • That was it!  Many thanks

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply