Hi the code is like this. Its taking too long to excute.
if exists(select jbadsd from saldayf sa where
substring(convert(char(7),sa.jbadsd),4,4) = substring(convert(char(7),@jbadsd),4,4)
and substring(convert(char(7),sa.jbadsd),2,2) = '07')
--print'exists'
update [national].dbo.tempsaldayfna
set castsdly = sa.sum_castsdly
from [national].dbo.tempsaldayfna sna inner join
(select cusnsd,dseqsd,slmnsd,pnumsd,slm4sd,slm5sd,jbadsd,
sum( castsd) as 'sum_CASTSDlY'
from saldayf
group by
cusnsd,dseqsd,slmnsd,pnumsd,slm4sd,slm5sd,jbadsd)
as sa
on sa.cusnsd = sna.cusnsd
and sa.dseqsd = sna.dseqsd
where sna.jbadsd = @jbadsd
and sna.pnumsd = sa.pnumsd
and
sna.slmnsd = sa.slmnsd
and
sna.slm4sd = sna.slm4sd
and
sna.slm5sd = sa.slm5sd
update [national].dbo.tempsaldayfna
set lvalsdly = sa.sum_lvalsdly
from [national].dbo.tempsaldayfna sna inner join
(select cusnsd,dseqsd,slmnsd,pnumsd,slm4sd,slm5sd,jbadsd,
sum( lvalsd) as 'sum_lvalSDlY'
from saldayf
group by
cusnsd,dseqsd,slmnsd,pnumsd,slm4sd,slm5sd,jbadsd)
as sa
on sa.cusnsd = sna.cusnsd
and sa.dseqsd = sna.dseqsd
where sna.jbadsd = @jbadsd
and sna.pnumsd = sa.pnumsd
and
sna.slmnsd = sa.slmnsd
and
sna.slm4sd = sna.slm4sd
and
sna.slm5sd = sa.slm5sd
Please help.. Thanks in advance
Software/Hardware used:
ASKED:
November 6, 2008 5:05 PM
UPDATED:
November 6, 2008 6:09 PM