Shuffling the Row data in Stack-wise manner in SQL Server 2012 -


i facing problem in sql server performing stack operation in table, such given below:

input:

    id      name               canno -------------------------------------     2892    hidbo-121-d-14-d      4     2891    hidbo-121-d-14-c      3     2890    hidbo-121-d-14-b      2     2889    hidbo-121-d-14-a      1 

output:

    id      name               canno     previousid ---------------------------------------------------     2892    hidbo-121-d-14-b    2         ______     2891    hidbo-121-d-14-d    4         ______     2890    hidbo-121-d-14-c    3         ______     2889    hidbo-121-d-14-a    1         ______ 

i using query achieve above given output:

declare @locid=2890 declare @k=1 declare @i=2 declare @j=4  while (@i < @j) begin     update t1.id = t2.id     [@une_stlocdt] t1      join #temp t2 on (t1.id = (@locid+@k) , t2.id= (@locid+(@k-1)))                   or (t1.id = (@locid+(@k-1)) , t2.id= (@locid+@k))      set @i = @i + 1     set @k = @k + 1 end 

i able shuffle cannot able store previous id (before shuffling) future reference.

please me.


Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -