Avatar billede hlanther Nybegynder
23. januar 2004 - 08:20 Der er 6 kommentarer

Udtræk fra DB hver dag

Jeg skal lave et udtræk fra en DB hver dag. Gerne med "Import and Export data", men ikke et krav.

Jeg skal levere et kommasepareret fil med udtræk over salg fra et billet system for hver dag.

Kan jeg på en eller anden måde lave forespørgslen fleksibel således at jeg ikke skal ændre datoen i forespørgslen hver dag?

Har travlt så 100 point for hurtig hjælp/løsning!!
Avatar billede trer Nybegynder
23. januar 2004 - 08:30 #1
Du kan lave et DTS job der leverer en csv-fil ud, og den pakke kan du så skedulere så den kører når du ønsker det.

Hvis du vælger at udtrække data med en query, så kan du blot tilføje GetDate() til din query som konstant.

a la

select getdate(), felt, felt, felt
from tabel1 inner join tabel2
on pk = fk
Avatar billede trer Nybegynder
23. januar 2004 - 08:33 #2
er det i where-betingelsen du skal bruge datoen er queryen som følger


select felt, felt, felt
from tabel1 inner join tabel2
on pk=fk
where convert(varchar,datofelt,111) = convert(varchar,getdate(),111)

bemærk convert() - den fjerner her klokkeslet så kun datoer sammenlignes.
Avatar billede ldanielsen Nybegynder
23. januar 2004 - 12:28 #3
Jeg ville nok vælge at lave et script, fx i VBScript, der laver filen, navngiver den ned datoen (Salg_2004-01-23.csv), og evt sender den pr mail til den der skal have den.
Avatar billede trer Nybegynder
28. januar 2004 - 12:28 #4
Hvad sker?
Avatar billede trer Nybegynder
06. februar 2004 - 15:05 #5
-do-
Avatar billede trer Nybegynder
09. februar 2004 - 23:36 #6
hvad sker?
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
Computerworld tilbyder specialiserede kurser i database-management

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