Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


DTS, eller?

Postades av 2004-08-19 23:49:56 - Jonas Lenntun, i forum databaser, Tråden har 9 Kommentarer och lästs av 931 personer

Skulle behöva hjälp med hur man ska lösa en sak .

Har 2 st datakällor som jag ska hämta ut värden i från reguljärt via ett job eller liknande.

Denna datan som sen hämtas ska kontrolleras ifall den redan finns i den tabellen dom ska in i och finns den redan ska den uppdateras ifall den är ändrad, annars ska den bara föra in en ny post.

Någon som kan hjälpa mig på traven hur jag ska gå tillväga? Speciellt för att kolla row för row ifall datan finns och uppdatera den ifall den är ändrad.

Tacksam för svar.


Svara

Sv: DTS, eller?

Postades av 2004-08-20 13:38:32 - Mikael Wedham

Läs om DataDrivenQuery i DTS, den borde kunna lösa det för dig.

/micke


Svara

Sv: DTS, eller?

Postades av 2004-08-20 13:47:39 - Mikael Sand

Du behöver visserligen göra en DTS för att köra ett JOB men själva frågan är väl kanske inte riktigt så knepig.

Jag har två databasen på samma maskin DBUse och DBArc.
I DBUse har jag min db som jag använder och DBArc innehåller arkiveringar.

Vad jag vill göra är att lyfta in nya poster i en tabell från DBUse till samma tabell i DBArc.

Proceduren kan då se ut såhär:
insert into
DBArc.dbo.tbl_Customers
Select
*
From
DBUse.dbo.tbl_Customers
Where
DBUse.dbo.tbl_Customers.CustomerId not in
(
Select CustomerId
from DBArc.dbo.tbl_Customers
)
Proceduren skapar jag i DBUse under namnet Archive_NewCustomers

Sen skulle jag göra följande:
- Skapa en ny DTS.
- Lägga till DBUse som datakälla.
- Lägga till en Execute SQL-task.
- Sätta datakälla på "tasken" till DTS:en datakälla.
- Skriva "Exec Archive_NewCustomers" i "SQL-statement.
- Spara.
- Exekvera och känna mig nöjd :)

//Mikael Sand


Svara

Sv: DTS, eller?

Postades av 2004-08-20 17:34:17 - Jonas Lenntun

Än så länge mycket nyttiga svar.
Men då kommer vi sen till process 2 som är lite jobbigare..

Då ska den gå igenom alla poster som inte är nya o sedan kolla efter en flagga ifall den orginalposten är uppdaterad, så fall köra en update på varje rad.

Hur kör jag det så att den går igenom post för post o uppdaterar ifall den ska det?.


Svara

Sv: DTS, eller?

Postades av 2004-08-30 16:41:44 - Johan Söderberg

Detta går väl att göra m h a en Cursor. Tyvärr har jag aldrig provat själv...

lycka till !


Svara

Sv: DTS, eller?

Postades av 2004-08-30 17:05:31 - Johan Olsson

Ger det här nåt ?

http://www.tek-tips.com/viewthread.cfm?qid=890233

/Johan


Svara

Sv: DTS, eller?

Postades av 2004-08-31 10:56:24 - Jonas Lenntun

Får lov att tacka alla för de svaren jag fått.

Ser ut som det enda alternativet , dock det långsammaste blir att lägga allt igenom en DDQ eller just för den uppgiften.

Var tom så bekväm att jag köpte hem MS SQL 2000 DTS Step by step :)


Svara

Sv: DTS, eller?

Postades av 2004-08-31 13:02:45 - Mikael Wedham

Stämmer :)

Herr Sands alternativ löser antingen nya ELLER uppdaterade rader. DDQ fixar båda.

Cursor (som är långsamt och allmänt o-bra) behövs inte heller, då en DDQ behandlar varje rad för sig (liknande en client-side cursor)

/micke


Svara

Nyligen

  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI
  • 15:35 Chicken road crash game
  • 21:41 Automotive Services UK

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 973
27 965
271 783
3 420
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies