MSSQL Kopiowanie kolumny z tabeli2 do istniejącej kolumny tabeli1

0

Dzień Dobry,
Nie mogę poradzić sobie z utworzeniem query, które pozwoliłoby mi na skopiowanie zawartości z kolumnaY tabelaY do kolumnaX tabelaX. Nadmienię, że powyższe dwie tabele łączy inna kolumna, która zawiera nr dokumentu i jest kluczem.
Proszę o pomoc.
Pozdrawiam

0
szweszwe napisał(a):

Dzień dobry,
https://stackoverflow.com/questions/2691441/sql-server-copy-all-rows-from-one-table-into-another-i-e-duplicate-table

Dziękuję za szybki feedback, ale tam na stacku jest instrukcja jak podmienić wiersze. A ja borykam się z przerzuceniem zawartości JEDNEJ kolumny w JEDNEJ tabeli do INNEJ kolumny w DRUGIEJ tabeli.

Połączyłem je już roboczo w query przez "inner join" by mieć je w jednym miejscu, ale dalej grzęznę....

0

Ale ta odpowiedź z tego wątku nie rozwiązuje problemu?

INSERT INTO DEST_TABLE (Field1, Field2) 
SELECT Source_Field1, Source_Field2 
FROM SOURCE_TABLE
0
szweszwe napisał(a):

Ale ta odpowiedź z tego wątku nie rozwiązuje problemu?

INSERT INTO DEST_TABLE (Field1, Field2) 
SELECT Source_Field1, Source_Field2 
FROM SOURCE_TABLE

No właśnie nie rozwiązuje, bo jak sądzę brak jest spójności między tymi dwiema tabelami....

0
kadrowy76 napisał(a):
szweszwe napisał(a):

Ale ta odpowiedź z tego wątku nie rozwiązuje problemu?

INSERT INTO DEST_TABLE (Field1, Field2) 
SELECT Source_Field1, Source_Field2 
FROM SOURCE_TABLE

No właśnie nie rozwiązuje, bo jak sądzę brak jest spójności między tymi dwiema tabelami....

W załączeniu zrzut z MS SQL query - gdzie już wywaliłem zbędne kolumny by nie zaśmiecały widoku i potrzeba jest skopiować zawartość prawej do lewej - lewa jest kolumną z tabeli X, prawa z tabeli Y.

1

A typy są okej? Po prawej masz jakiegoś longa a po lewej pewnie stringa. Jaki error dostajesz dokładnie?

0
szweszwe napisał(a):

A typy są okej? Po prawej masz jakiegoś longa a po lewej pewnie stringa. Jaki error dostajesz dokładnie?

Widzisz, wyselekcjonowałem tylko te pary, króte się różnią. Ukryłem pary gdzie lewa równa się prawej - czyli można longa wrzucić do prawej kolumny - bo też myślałem, że tu jest problem, no chyba, że erp sam konwertuje sobie coś po drodze...

1

Czyli ty chcesz zmienić del_dokumentzrodlowy na trn_dokumentobcy?

Jeżeli tak i typy są ok to zapytaniem update:

update cdn.DziennikElem
set
Del_dokumentzrodlowy = n.TrN_dokumentObcy
from
-- reszta jak na screenie, nie chce mi sie przepisywać
0
Panczo napisał(a):

Czyli ty chcesz zmienić del_dokumentzrodlowy na trn_dokumentobcy?

Jeżeli tak i typy są ok to zapytaniem update:

update cdn.DziennikElem
set
Del_dokumentzrodlowy = n.TrN_dokumentObcy
from
-- reszta jak na screenie, nie chce mi sie przepisywać

Dzięki Panczo,
W zasadzie nie zgłosiło mi żadnych błędów po wykonaniu query (tym od Ciebie) czyli zawartość powinna się przepisać. Ale odczytuje te kolumny i bez zmian :).

0

Dobra Panowie, fałszywy alarm - po sugesti @Panczo wszystko gra. Zatem w query pomajdałem kolejności najwyraźniej.... I mimo, iż wcześniej sięgałem po UPDATE to nie szło, w efekcie czego zacząłem kręcić się koło INSERT INTO. Po poprawnej kwerendzie UPDATE wszystko gra. Dzięki raz jeszcze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1