Popravljanje datuma dokumenta v knjižbah
Popravljanje datuma dokumenta v knjižbah
Ta skript popravi vse knjižbe v temeljnicah, ki imajo prazen datum dokumenta v knjižbah na datum dokumenta, vpisan v polju datum dokumenta (iz računov/prenosov, ...).
declare
@cKljuc char(11),
@iPoz int,
@dDatumDok datetime,
@i int,
@j int
set nocount on
declare crKurzor cursor local fast_forward for
select T.KLJUC,T.POZ, P.DATUM
from TEMEPOZ T
join PROMET P on P.KLJUC = T.DOKUMENT
where DATUMDOK is null
set @i = 0
set @j = 0
open crKurzor
fetch next from crKurzor into @cKljuc, @iPoz, @dDatumDok
while @@fetch_status = 0
begin
if @dDatumDok is not null
begin
update TEMEPOZ
set DATUMDOK = @dDatumDok
where KLJUC = @cKljuc
and POZ = @iPoz
set @i = @i + 1
end
else
set @j = @j + 1
fetch next from crKurzor into @cKljuc, @iPoz, @dDatumDok
end
close crKurzor
deallocate crKurzor
print 'Popravljenih: ' + cast(@i as varchar)
print 'Nepopravljenih: ' + cast(@j as varchar)