update#Temp
setSQLBuffer =#Temp1.eventinfo
from#Temp,#Temp1
where#Temp1.id =@id
and#Temp.spid =@spid
select@spid=min(spid) from#Tempwherespid >@spid
insertintodc_block_info(batch_id,spid,status,SQLBuffer,hostname,BlkBy,BlockedSQLBuffer,LoginName,DBName,
CPUTime,DiskIO,LastBatch,program_name,Command)
SELECT@batch_id,convert(char(5),spid) SPID,CASElower(status) When'sleeping'Thenlower(status) Elseupper(status) ENDStatus
,SQLBuffer
, CASEhostname WhenNull Then' .'When' 'Then' .'Elsehostname ENDHostName
,CASEisnul