SQL Server How to output one table result from multiple results with a WHILE query
From this answer: Is there a way to loop through a table variable in TSQL without using a cursor? I'm using the method WHILE EXISTS(SELECT * FROM #Temp) The problem is that it's outputting multiple tables, if possible I'd like to output as a single table. Declare @Id int WHILE EXISTS(SELECT * FROM #Temp) Begin Select Top 1 @Id = Id From #Temp --Do some processing here Delete #Temp Where Id = @Id End So right now it outputs this: x y -- -- 1 a x y -- -- 1 b But I'd like it to output this: x y -- -- 1 a 2 b What I'm trying to achieve , I have this in a field: 1234,1432,1235 I have a process that