Tjena,
Kan man utföra en SQL-sats en speciell tidpunkt varje vecka?
Jag skulle vilja nollställa min databas varje vecka, går det?
Tacksam för svar!
7 svar · 336 visningar · startad av Ricki
Tjena,
Kan man utföra en SQL-sats en speciell tidpunkt varje vecka?
Jag skulle vilja nollställa min databas varje vecka, går det?
Tacksam för svar!
Tjena,
Nej jag vill uppdatera ett fält. Om t.ex. siffra innehåller talet 34 så vill jag sätta siffra=0, fattar du?
Går detta att göra?
Gör en sida där koden gör det du är efter på servern, sen sätter du en schema lagdg aktivitet. Det är ett smidigt sätt om man har servern hos sig själv..=) men det kanske inte du hade
Annar kan du skriv något i den här stilen.....
<%dim veckodag
session.lcid=1053
veckodag=weekdayname(weekday(date))
if veckodag="måndag" then
SQL="update tadell set fält1='0',fält2='0'%>
osv
Jag tror det borde funka
Du kan ju även lägga in klockslag om du vill.....!
Då kommer ju databasen att uppdateras varje gång en användare kommer in när det är måndag, vilket kanske inte är meningen... då fungerar erkas "idé" på ett bättre sätt...
Om du har servern hos dig själv så är erkas sätt det "enda" bästa sättet.
Om inte så skulle du kunna använda tobbsters förslag fast du skapar även en application med dagens datum.
Använd sen if-satser så att inte databasen uppdateras flera gånger när det är måndag.
<%
dim veckodag
session.lcid=1053
veckodag=weekdayname(weekday(date))
if veckodag="måndag" AND application("senast_update") <> date then
SQL="update tabell se
fält1='0',fält2='0'
application("senast_update") = date
end if
%>
Man kan lösa det på flera olika sätt.
1. Kör du MSSQL kanske med hjälp av "triggers".
2. Programvara på servern som körs automatsikt, kan vara en uppdateringsfråga el dyl.
3. Ett enklare sätt, som jag själv använt, använd en applikationsvariabel.
Genom att sätta ett värde, och kolla mot ett datum ex. kan man utföra en automatisk scriptkörning. det gäller bara att försöka se till att inte alla besökare triggar den, genom att använda ett script som inte ligger på startsidorna.
4. Gör en administrationssida som batra du känner till, trigga den själv genom att surfa in på den sidan. Du kan ju även göra den åtkomlig från en WAP telefon.
/T