Avatar billede hifi4all Nybegynder
17. august 2005 - 09:49 Der er 6 kommentarer og
1 løsning

Hurtigt spm. vedr. Command.CommandText og tid fra/til (MSSQL)

Jeg kører følgende, som gerne skulle slette fra MSSQL databasen dagligt i tidsrummet 00:00:00 og 02:00:00.

Umiddelbart synes det at virke, men findes der andre metoder at gøre dette på, og som IKKE bruger unødige kræfter på server?

Scriptet:

<%
Dim VarTidenFra, VarTidenTil
VarTidenFra = TimeValue("00:00:00")
VarTidenTil = TimeValue("02:00:00")
if time() > VarTidenFra and time() < VarTidenTil then

set rsDelete = Server.CreateObject("ADODB.Command")
rsDelete.ActiveConnection = Connection_String
rsDelete.CommandText = "DELETE  FROM MyTabel WHERE Content_Expired < GETDATE()"
rsDelete.CommandType = 1
rsDelete.CommandTimeout = 0
rsDelete.Prepared = true
rsDelete.Execute()
Set rsDelete = Nothing
end if
%>

På forhånd tak!
Avatar billede arne_v Ekspert
17. august 2005 - 09:52 #1
hvad med en speciel slette side som blev aktiveret af et job kørt
af windows scheduler (eller linux cron)
Avatar billede nozio Nybegynder
17. august 2005 - 10:05 #2
Er det din egen MSSQL eller en delt?
Avatar billede hifi4all Nybegynder
17. august 2005 - 10:10 #3
Det er egen...
Avatar billede ldanielsen Nybegynder
17. august 2005 - 11:03 #4
Så kan du lave en DTS Package, og lade SQL Server Agent køre den hver nat. Det er vel nok at køre den én gang, ikke?
Avatar billede hifi4all Nybegynder
13. september 2005 - 20:39 #5
lukket
Avatar billede ldanielsen Nybegynder
14. september 2005 - 10:17 #6
Kunne det ikke bruges?
Avatar billede hifi4all Nybegynder
14. september 2005 - 10:27 #7
Nej, men jeg takker for alle svar på mit spøgsmål.
Ideen med ovenstående er droppet...

Tak, igen :O)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester