10. april 2007 - 11:53Der er
15 kommentarer og 1 løsning
GetDate i DTS
Hvordan specificerer man at en DTS pakke KUN skal hente poster fra source-tabellen som er nyere end dags dato - 1 år? Har forsøgt mig med følgende: select "MinTabel"."Medarbejder", "MinTabel"."Lønart", "MinTabel"."Enheder", "MinTabel"."Beløb", "MinTabel"."AfdKode", "MinTabel"."Dato" from "MinTabel" where "MinTabel"."Dato" > CONVERT(VARCHAR(10), GETDATE()-365, 126)
men når jeg klikker på Parse, vises følgende fejlmeddelelse: "Unexpected error occourred. The provider has returned an error result without an error message."
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Samme resultat. Følgende giver mig dags dato - 1 år på det rigtige format: CONVERT(VARCHAR(10), GETDATE()-365, 105) Men jeg får stadig samme fejlmeddelelse. :(
Synes OFTE jeg løber ind i problemer a la dette, altså hvor det er en relativ simpel operation, som jeg kan forestille mig MANGE DBA'er/udvikler kloden rundt er ude for HVER DAG, alligevel er der ingen nem løsning og Microsoft har (åbenbart) ikke indbygget funktionaliteten i deres produkt. :(
Måske KAN man ikke bruge GETDATE funktionen i en DTS pakke, i Specify Query Criteria har jeg valgmuligheden mellem en Value eller en Column....HVORFOR har de ikke åbnet for muligheden at man kan bruge en funktion, så DTS'en kan være dynamisk? :(
Ja, og det bliver værre, i følge linket skal der alligevel en workaround til for at det virker med variable.....tror jeg holder mig til d. 1 januar 2006 og frem. Så kan jeg skifte datoen hvert år.
Synes godt om
Ny brugerNybegynder
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.