"Peter Lykkegaard" <peter.aghl@gmail.com> wrote in
news:42f0f584$0$85298$edfadb0f@dread16.news.tele.dk:
> "Jesper Stocholm" wrote
>
>> Jeg har en tabel, som jeg skal have flyttet fra én database til en
>> anden. Af forskellige årsager skal den igennem et .Net-lag, der
>> trækker data ud fra database 1, laver dem til en CSV-fil og kalder
>> BULK INSERT på database 2.
>>
> Sjov konstruktion
Ja, men det skyldes primært at data manipuleres undervejs og bla.
tilføjes nye data, som ikke kan nås fra databasen.
> MSSQL 's cursor er ikke måden at gøre det på
>
>> For det første troede jeg at ovenstående ville give mig hele
>> indholdet af min tabel som ét resultat - men den giver mit 100000
>> resultater af ´én række - hvordan får jeg den til det andet?
>>
>> Og ... hvordan får jeg den til at udvælge de rigtige rækker til mig?
>
> Jeg faldt over den her på et tispunkt, det ser interessant ud
>
http://weblogs.sqlteam.com/jeffs/archive/2004/03/22/1085.aspx
>
> Prøv at læse denne artikel vedr principper og muligheder i paging
>
http://www.aspfaq.com/show.asp?id=2120
> Den kommer lidt omkring også optimering etc
>
>> Jeg _har_ kigget på andre muligheder end at bruge en cursor, men da
>> jeg hverken har et index-felt at kigge på eller praktisk mulighed for
>> at lave temp-tabeller, så er en cursor den eneste måde jeg kan lave
>> det ønskede (så vidt jeg har fundet ud af)
>
> Du kan lave temporære tabeller på MSSQL hvor du har din SP der leverer
> data De bliver oprettet i memory og dropppet når du afslutter din SP
Jeps - men mit problem er, at jeg har pt. 83 tabeller som jeg skal lave
denne gymnastik med - og så vidt jeg kan gennemskue, så vil denne
approach betyde
1. hit ud af, hvordan den aktuelle tabels create-statement er
2. lav herefter temp tabel
3. put data over
4. træk data ud
Med +83 tabeller bliver dette et vedligeholdelsesmareridt, som jeg er
meget tilbageholdende med at skulle ud i.
.... med mindre ... kan man - givet et tabelnavn - via fx ADO trække
tabellens create-statement ud?
>> Kan I hjælpe mig ud af denne kattepine?
>>
> Forhåbentligt
>
> Her er lidt flere links
>
http://blogs.x2line.com/al/archive/2004/05/29/325.aspx
>
http://www.4guysfromrolla.com/webtech/072101-1.shtml
>
http://www.4guysfromrolla.com/webtech/062899-1.shtml
>
http://www.4guysfromrolla.com/webtech/070500-1.shtml
Mange tak ... jeg kigger på disse links.
--
Jesper Stocholm
www.stocholm.dk