Bilans pozycji zamówienia w T-SQL i pula dokumentów
Jak w T-SQL policzyć, ile zostało na pozycji zamówienia, gdy część dokumentów nie wskazuje pozycji: pula rozkładana po kolei sumą okienkową ROWS. Z pułapkami.
Przeszukiwalny indeks 100 stron o Microsoft SQL Server, WMS, RMA, YMS, TMS i pozostałych systemach SoftwareStudio w jednym miejscu.
Jak w T-SQL policzyć, ile zostało na pozycji zamówienia, gdy część dokumentów nie wskazuje pozycji: pula rozkładana po kolei sumą okienkową ROWS. Z pułapkami.
Jedna funkcja tabelowa inline w SQL Server ustala, czyje dane zobaczy sesja, a zapytania filtrują wynik przez EXISTS. Kompletny przykład T-SQL do uruchomienia.
Jak w T-SQL nie wysłać dokumentu dwa razy: blokada sp_getapplock z czasem 0 chroni wywołanie, a indeks filtrowany chroni tabelę wpisów. Przykład sprawdzony.
Jak w T-SQL policzyć komplety do złożenia ze zebranych składowych: iloraz stanu przez recepturę wyznacza liczbę, a jawna kolejność rozdziela wspólne składowe.
Jak zachować jednoznaczność numerów w dokumencie i pozwolić na ponowny wpis numeru usuniętego miękko: indeks filtrowany z warunkiem aktywności oraz błąd 2601.
Jak wdrożenie narzędziowni przejęło kolumny standardowych tabel na nowe znaczenia: identyfikatory pracownika oraz czasy przeglądu w kartotece narzędzia.
Telefon, e-mail i adres SoftwareStudio oraz lista informacji potrzebnych do wyceny.
Zapis nagłówka w T-SQL nie zeruje numerów na pozycjach, gdy użyjesz COALESCE z NULLIF: numer z pozycji ma pierwszeństwo, a linia zlecenia uzupełnia braki.
Jak rozbić wydanie na kilka dostaw w T-SQL: suma narastająca z ramką ROWS daje ilość z każdej dostawy, a domyślna ramka RANGE przy remisie dat zaniża wynik.
Jak zbudować lekkie API raportowe na procedurach SQL Server: widok z NOLOCK, FOR JSON, walidacja dat w procedurze i błąd zwracany jako zwykły wynik JSON.
Jak procedura T-SQL zwraca stan narzędzi przez API w JSON: trzy statusy z kodami i termin zwrotu z ostatniego dokumentu. Dział bez stanu dostaje komunikat ERR.
Aplikacje dla Windows Azure.
Dokumentacja tabel i struktury bazy danych wykorzystywanej w systemach SoftwareStudio.
Pięć zapytań T-SQL do diagnozy kolejki integracji i pułapki toru kartotek: pętla ponowień, zablokowany towar, duplikaty w kolejce i klucz w postaci symbolu.
Jak sprawdzić okno zamówień w T-SQL: dzień tygodnia niezależny od DATEFIRST oraz godzina graniczna jako typ time. Całość jako funkcja i procedura z THROW.
Funkcja tabelowa inline zwraca kod odmowy dla przycisku i zapisu. Ocena terminu z miesiącem kalendarzowym i pięcioma stanami, sprawdzona na poziomach 130 i 160.
Jak jedna numeracja obsługuje formularz kartoteki i API: format z działem i rokiem oraz kolejne próby przy zajętym numerze. Błąd cofa numer w transakcji.
Instalacja oprogramowania magazynowego.
Jak w T-SQL ponawiać wysyłkę dokumentów do zewnętrznego systemu: tabela ponowień z limitem prób oraz wzorce komunikatów błędów przypisane do kategorii.
Jak sklonować wiersz konfiguracji w T-SQL: lista kolumn z sys.columns bez identity i rowversion oraz bezpieczniki THROW. Przebieg próbny kończy się ROLLBACK.
Widok z DATEDIFF zwraca kolor terminu pobrany ze słownika zamiast CASE. Sprawdzony przykład T-SQL i pułapki związane z kluczem słownika i wartościami ujemnymi.
Jak klient przejął kolumny standardowej awizacji na własne pojęcia, gdzie dopisał tabelę rozszerzenia i dlaczego odczyt tych pól po nazwach kolumn daje fałsz.
Jedno zapytanie T-SQL zwraca wady przypisane do produktu, a gdy produkt nie ma przypisań, cały słownik. Testy na czterech przypadkach i plan z indeksem.
Jak odświeżyć lokalną kopię kartoteki w T-SQL, gdy źródło może zwrócić zero wierszy: strażnik pustego zbioru i MERGE w transakcji. Test na poziomach 130 i 160.
Przydział kodu pocztowego do nakładających się przedziałów w T-SQL: wygrywa najwęższy zakres. Do tego jedno konto na osobę przy porównaniu bez diakrytyków.
Model zwraca JSON z faktami z atestu, a procedura w T-SQL porównuje je z limitami przez OPENJSON i wylicza werdykt. Wzorzec z działającym przykładem kodu.
Jak policzyć paletodobę w T-SQL: palety ze stanem na koniec poprzedniego dnia plus przyjęte dziś, a do tego cena z cennika i data na fakturę rozliczenia.
Wzorzec T-SQL do podstawiania pól z tabeli w szablonie wiadomości. Nazwy sprawdza lista dozwolonych kolumn, a klucz trafia do zapytania jako parametr.
Jak podłączyć Power BI do bazy WMS bez obciążania produkcji: osobny model raportowy z kontem do odczytu oraz odcięcie danych klienta w T-SQL i w systemie.
Producent oprogramowania raportującego.
Dlaczego procedura zapisana przez sqlcmd bez przełącznika -I kończyła się błędem UPDATE przy zatwierdzeniu dokumentu i jak naprawić ją z bieżącej definicji.
Procedura T-SQL zapamiętuje QUOTED_IDENTIFIER z CREATE lub ALTER, więc INSERT do indeksu filtrowanego kończy się błędem 1934. Test na poziomach 130 i 160.
Raporty na urządzenia mobilne.
Raporty w systemie awizacyjnym SoftwareStudio.
Jak w T-SQL pominąć zadanie zablokowane przez inną sesję: READPAST w kolejce zadań i pomiar czasu oczekiwania. Test dwiema sesjami na poziomach 130 i 160.
Jak zatrzymać jednostkę w T-SQL bez zmiany ilości i kasowania śladów: rejestr blokad z historią i widok dostępnych jednostek z NOT EXISTS. Test na 130 i 160.
Jak rozbić ilość na palety w T-SQL bez pętli: tabela liczbowa i dzielenie w górę na liczbach całkowitych. Wynik sprawdzony na poziomach zgodności 130 i 160.
Jak odczytać ruch zapisany jako para wierszy: kierunek ze znaku ilości i czas z wiersza dodatniego. Test na poziomach zgodności 130 i 160 w SQL Server.
Jak policzyć saldo netto lokalizacji z ruchów magazynowych w T-SQL: najstarsze przyjęcie ze stanem w jednym zapytaniu oraz pułapka HAVING po typie ruchu.
ORDER BY z TRY_CAST do decimal(38,0) układa kody nvarchar liczbowo i odsuwa nieliczbowe na koniec. Wzorzec z DISTINCT i test na poziomach zgodności 130 i 160.
SQL Server Reporting Services - twórz raporty dynamiczne i statyczne z bazy danych. Automatyzacja raportowania dla WMS, RMA i YMS w logistyce.
SQL raportowanie.
Artykuły o platformie Microsoft SQL Server i jej roli w systemach logistycznych.
Limit bazy w edycji Express rośnie do 50 GB, Standard obsługuje 32 rdzenie i 256 GB, edycja Web znika. Drogi aktualizacji z wersji bez wsparcia.
SQL Server 2019 to potężna platforma bazodanowa firmy Microsoft. Umożliwia ona przechowywanie oraz zarządzanie danymi w przedsiębiorstwach.
Powtórzony numer palety i TOP 1 bez ORDER BY dają złą datę produkcji i stan ujemny. Zapytania kontrolne, funkcja tabelaryczna, wdrożenie z trybem próbnym.
Jak w raporcie T-SQL skleić numery seryjne i partie w jedną kolumnę funkcją STRING_AGG i wydrukować je raz na pozycję. Przykład sprawdzony na SQL Server 2022.
_ach.
_api_sql.
_code_js.
_code_sql.
_dbup.
_dziennik.
_edit.
_error.
_historia.
_jobs.
_komunikaty.
_komunikaty_linki.
_language.
_licencja.
_license.
_licznik.
_maps.
_maps_points.
_menu.
_menu_pliki.
_parametry.
_prx.
_read.
_refno.
_revision.
_revision_sql.
_role.
_send.
_sessionlog.
_sms.
_task.
_tv_app_views.
_typdok.
_urzadzenia.
_users.
_users_access.
_users_activity.
_users_cfg.
_users_events.
_users_ws.
_wbill.
x_zestawienia.
x_zestawienia_kolumny.
Jak wybrać partię wg terminu ważności w T-SQL: TOP z ORDER BY stawia NULL na początku. Wyrażenie CASE przesuwa partie bez terminu na koniec kolejki wyboru.
Procedura zapisu z transakcją i TRY...CATCH musi po ROLLBACK zgłosić błąd przez THROW. Sprawdzony przykład T-SQL i test wywołania z cudzej transakcji.
Jak w SQL Server wysłać jedno powiadomienie na zdarzenie: unikalny indeks w tabeli kontrolnej oraz blokada przebiegu sp_getapplock. Kompletny przykład T-SQL.
Jak w T-SQL wydać dokumenty do wysyłki bez wyścigu: jeden UPDATE z OUTPUT oznacza je i zwraca, a komplet rozbija się na składowe w tym samym zestawie wyników.
INNER JOIN gubi wiersze pliku bez śladu. LEFT JOIN z flagą błędu i INSERT z warunkiem NOT EXISTS blokują częściowy zapis. Test na poziomach 130 i 160.
Wyzwalacz AFTER INSERT w T-SQL sprawdza klucze przed UPDATE i odrzuca całą porcję, gdy brakuje wpisu w słowniku. Pełny kod i wynik testu na poziomach 130 i 160.
Jak w T-SQL wykryć nakładające się zakresy od-do w cenniku oraz wybrać cenę dla liczby palet w danym dniu, także gdy liczba wypada poza każdym zakresem.
Jak w T-SQL rozpoznać zrealizowane zlecenie: porównanie sum zamyka je mimo niedoboru na jednej linii, a liczba linii z ilością pozostałą nie daje się oszukać.
Jak wdrożyć zmianę zapytań z tabeli konfiguracji SQL Server: kontrola skrótu SHA2_256 przed podmianą oraz tryb próbny z ROLLBACK i wycofaniem. Przykład T-SQL.
Zmienna tabelowa przeżywa ROLLBACK, więc w bloku CATCH zbierze kroki transakcji przed zapisem do dziennika. Trzy błędy maskują oryginał. Przykład z wynikami.
Brak wyników dla podanych kryteriów.