Tagi na forum.

C# 1456 XML 282
SQL 1192 sieci 268
ASP.NET 785 IIS 262
Windows 726 C++ 255
web 608 Html 218
Visual Studio 515 Information Technology 193
SQL Server 425 MSDN 167

pokaż wszystkie tagi na forum

ssis intergracja

swdowia1 2011-07-07 22:16:54
0
avatar
 
 
witam
 
Wykonuje integracje 2 tabel, które są na różnych serwerach
integracja jest w jednym kierunku.
Dodawanie , i aktualizacja wykonuję się dobrze(korzystam z "slowly changing dimension").
 
Jednej rzeczy nie mogę ugryść
 
w tabeli docelowej mam kolumnę status("nowy","zmiana")
jak mam zrobić w ssis by zaznaczyć rekord że ma być usunięty(status "usunięty")--Warka
Moje Miasto
Moje życie


lukry  2011-09-19 14:35:40 #1
0
avatar
 
 

a które rekordy chcesz usuwać?

 


arcc  2011-10-17 11:01:04 #2
0
avatar
 
 

Jeżeli tylko możliwe polecam użyć polecenia MERGE np odpalając zapytanie SQL w SSIS

Pozdrawiam


OpenRowset  2011-10-19 19:46:53 #3
0
avatar s Ekspert WSS
 
 

Jeżeli używałeś kreatora do SCD to w wyniku masz pewnie wolny kod z OleDB Command do stawiania nowych rekordów, nie idź ta drogą :)

Przekopiuj tabelę z której dodajesz dane do tabeli roboczej i użyj polecenia merge, jest w nim moc. Jednym poleceniem załatwiasz wszystko.

 

 


OpenRowset

Cierpliwie zbieram na Windowsa. Jeżeli rozwiązałem problem kliknij [Rozwiązanie], jeżeli pomogłem klinknij [Pomógł mi] :)

Udziel odpowiedzi

avatar
Treść wpisu:

Zaloguj się lub Zarejestruj się aby wykonać tę czynność.

Idź na górę strony