while@spidisnotnull begin set@c_SQL='dbcc inputbuffer('+convert(varchar(5), @spid) +')' select@blocked=isnull(blocked,0) from#Tempwherespid=@spid if(@blocked<>0) begin set@b_SQL='dbcc inputbuffer('+convert(varchar(5), @blocked) +')' insertinto#Temp_b exec(@b_SQL) select@id=@@identity update#Temp setBlockedSQLBuffer =#Temp_b.eventinfo from#Temp,#Temp_b where#Temp_b.id =@id and#Temp.blocked =@blocked end insertinto#Temp1 exec(@c_SQL) select@id=@@identity |