Postanowiłam stworzyć zapytanie MSSQL w bazie dla nieuczciwych klientów, którzy zakupują oprogramowanie na termin płatności, ale nie mają zamiaru zapłacić. Wiem to nie powinienem sprzedawać na termin, ale takie są realia rynku i nie każdego trzeba traktować jako złodzieja.
W bazie MSSQL jest tabela Konfig i kolumna ParWartosc – jest tam zawarty zaszyfrowany klucz serializacyjny powiązany z użytkownikami i jeszcze innymi parametrami po usunięci tego klucza program staje baza wywala błąd i nic się nie da zrobić jedynie producent programu, ale oni najpierw kontaktują się z nami. Wymyśliłem coś takiego, żeby zrobić takiego triggera w którym określiłoby się termin usunięcia klucza z tabeli Konfig kolumny ParWartosc najlepiej do jakieś nowej tabeli stworzonej przez tego triggera np. Klucz . Termin usunięcia można by było określić z tabeli Paragon kolumna DataCzas – jest tam zawarta data i czas transakcji w takim dokładnie zapisie 2010-10-03 0900
A teraz napisze prosto i jasno – jeżeli data pomiędzy pierwsza a ostatnią transakcją w tabeli Paragon
jest większa niż 60 dni to utwórz tabelę Klucz i z tabeli Konfig z kolumny ParWartosc wytnij i kopiuj do tabeli Klucz do kolumny ParWartosc
Zawsze miałbym dostęp do klucza w tabeli Klucz i po uregulowaniu płatności wpisałbym go tabeli Konfig
Zawsze gdybym sprzedawał program robiłbym taki wpis w bazie jeśli klient zapłaci usuwałbym tego triggera
Proszę o jakieś rozwiązanie, może macie lepsze pomysły