sql server - Putting Result sets into a temp table -
i have procedure called insert , code looks like:
create procedure gen_insert begin create table #temp ( insert_stmt varchar(max) ) insert #temp exec generate_insert @table = 'admin' insert #temp exec generate_insert @table = 'impas' insert #temp exec generate_insert @table = 'asui' insert #temp exec generate_insert @table = 'alstd' select * #temp end
when execute getting following error:
msg 8164, level 16, state 1, procedure gen_insert, line 73 insert exec statement cannot nested.
can me.
an insert exec statement cannot nested.
error message quite clear. nesting insert ... exec. statements. either procedures call (generate_insert
) use again insert ... exec or caller of insert
procedure uses in insert ... exec. can find case. rule of thumb, insert ... exec should avoided, because of this , other problems.
Comments
Post a Comment