Estas son las sentencias del problema anterior URG
Publicado por Froy (50 intervenciones) el 29/11/2003 01:14:01
select getdate()
BACKUP LOG wabash WITH TRUNCATE_ONLY;
declare @loop INT,
@intError INT
set @loop = 0
while @loop < 100
begin
create table deviceItemHistoryDelete (
sampleNumber int
)
insert into deviceItemHistoryDelete
select top 10000 sampleNumber from deviceItemHistory
where sampleTime < '2003-05-31 23:59:59'
delete deviceItemHistory from deviceItemHistory dih,deviceItemHistoryDelete dihd
where dih.sampleNumber = dihd.sampleNumber
SELECT @intError = @@ERROR
IF @intError <> 0
break
drop table deviceItemHistoryDelete
BACKUP LOG wabash WITH TRUNCATE_ONLY;
set @loop = @loop + 1
print @loop
end
select getdate()
/*
select count(*) from deviceItemHistory where sampleTime < '2002-12-31 23:59:59'
*/
Esto fue lo que se hizo y el problema ya lo explique en la pregunta de abajo.. grcias..
BACKUP LOG wabash WITH TRUNCATE_ONLY;
declare @loop INT,
@intError INT
set @loop = 0
while @loop < 100
begin
create table deviceItemHistoryDelete (
sampleNumber int
)
insert into deviceItemHistoryDelete
select top 10000 sampleNumber from deviceItemHistory
where sampleTime < '2003-05-31 23:59:59'
delete deviceItemHistory from deviceItemHistory dih,deviceItemHistoryDelete dihd
where dih.sampleNumber = dihd.sampleNumber
SELECT @intError = @@ERROR
IF @intError <> 0
break
drop table deviceItemHistoryDelete
BACKUP LOG wabash WITH TRUNCATE_ONLY;
set @loop = @loop + 1
print @loop
end
select getdate()
/*
select count(*) from deviceItemHistory where sampleTime < '2002-12-31 23:59:59'
*/
Esto fue lo que se hizo y el problema ya lo explique en la pregunta de abajo.. grcias..
Valora esta pregunta
0