Łukasz Gorzelańczyk 0 Napisano 2 Marca 2022 Udostępnij Napisano 2 Marca 2022 w [Sfera] Data modyfikacji asortymentu oraz klientów Witam, na potrzeby synchronizacji danych między Subiektem Nexo, a zewnętrznym systemem, potrzebuję wykrywać asortyment oraz klientów, którzy zostali zmodyfikowani od czasu ostatniej synchronizacji. Przeglądając pola Asortymentu oraz bezpośrednio tabele w bazie, nie znalazłem nic odpowiadającemu dacie modyfikacji. Mógłbym prosić o jakąś wskazówkę / podpowiedź w jaki sposób osiągnąć taki efekt? Czy jest to w ogóle możliwe? pozdrawiam Link to postu
Radomił Ząbik 308 Napisano 2 Marca 2022 Udostępnij Napisano 2 Marca 2022 w [Sfera] Data modyfikacji asortymentu oraz klientów (edytowane) W większości tabel NEXO, funkcjonuje standardowa MSSQL kolumna Timestamp. Nie jest ona co prawda bezpośrednim odwzorowaniem czasu modyfikacji, ale trzymając gdzieś na boku jej ostatnią wartość, bardzo łatwo można wyśledzić zmiany/dodanie występujące po niej. Można ją skonwertować do BIGINT aby ułatwić jej obsługę: CAST(Timestamp AS BIGINT) Alternatywnie, można też skorzystać z kolumn, z tablicy NaglowkiEncji, gdzie czas już jest prawdziwy, ale zmiana, dodawanie, jest rozbite na osobne kolumny i trochę trudniej moim zdaniem to śledzić. Edytowane 2 Marca 2022 przez Radomił Ząbik 1 Link to postu
Krzysztof Bojakowski 12 Napisano 2 Marca 2022 Udostępnij Napisano 2 Marca 2022 w [Sfera] Data modyfikacji asortymentu oraz klientów Też ostatnio nad tym walczyłem ale znalazłem możesz to zrobić poprze złączenie 2 tabel - dla asortymentu [ModelDanychContainer].[Asortymenty].[Naglowek_Id]=[ModelDanychContainer].[NaglowkiEncji].[Id] analogicznie dla pozostałych danych 1 Link to postu
Polecane posty