sql - How to recursively update a table with a stored procedure -


i have stored procedure selects data in different format original table:

use [voltracker] go  declare @return_value int,         @offset int  set @offset = 5  while @offset >= 1 begin     exec    @return_value = [dbo].[sp_getstats]             @doffset = @offset,             @starttime = --some datetime,             @endtime = --some later datetime,             @contract = null      set @offset = @offset - 1 end  go 

this specific example selects 5 of tables properly. however, of these tables joined 1 table. how might go doing this?

create table variable matches schema of resultset returned sp_getstats. then, insert variable within loop:

... declare @stage table (yourcolumn1 varchar(10), yourcolumn2 int, ...);  while @offset >= 1 begin     insert @stage         exec    @return_value = [dbo].[sp_getstats]                 @doffset = @offset,                 @starttime = --some datetime,                 @endtime = --some later datetime,                 @contract = null      set @offset = @offset - 1 end  select * @stage; 

the above work return union of resultsets returned, if possible modify procedure (or create new one) can return complete set without loop suggest doing do.


Comments

Popular posts from this blog

user interface - Python attempting to create a simple gui, getting "AttributeError: 'MainMenu' object has no attribute 'intro_screen'" -

jquery - Common JavaScript snippet to share files on Google Drive, Dropbox, Box.net or SkyDrive -

Android Gson.fromJson error -