Jeśli nie używamy kontekstu (Płatnika) możemy go usunąć wraz z jego danymi.
Jest to opcja przydatna głównie dla biur rachunkowych, które nie rozliczają się z danym Płatnikiem przez dłuższy czas.
W
ten sposób możemy w bezpiecznie usunąć nadmiar danych występujący w
naszej bazie SQL. Przed przystąpieniem wykonania skryptu SQL wykonaj
backup bazy.
Z poziomu bazy MS SQL wykonujemy zapytanie gdzie pole ID_PLATNIK oznacza numer Płatnika
SELECT DISTINCT p.id AS IDENTYFIKATOR, p.nazwaskr AS SYMBOL, p.statuspt, p.STATUS_POTW_W_ZUS, pi.NIP, pi.REGON,
pi.PESEL, pi.NAZWASKR AS PI_NAZWASKR, pi.NAZWISKO, pi.IMIEPIERW,
pi.RODZDOK, pi.SERIANRDOK, pi.DATAURODZ, p.idbiurarach
FROM platnik p LEFT OUTER JOIN platn_ident pi
ON (p.id = pi.id_platnik) WHERE pi.status_dane = 'K' OR pi.status_dane IS NULL
go
SELECT DISTINCT p.id AS IDENTYFIKATOR, p.nazwaskr AS SYMBOL, p.statuspt, p.STATUS_POTW_W_ZUS, pi.NIP, pi.REGON,
pi.PESEL, pi.NAZWASKR AS PI_NAZWASKR, pi.NAZWISKO, pi.IMIEPIERW,
pi.RODZDOK, pi.SERIANRDOK, pi.DATAURODZ, p.idbiurarach
FROM platnik p LEFT OUTER JOIN platn_ident pi
ON (p.id = pi.id_platnik) WHERE pi.status_dane = 'K' OR pi.status_dane IS NULL
go
Gdy już wiemy którego Płatnika możemy usunąć wykonujemy skrypt, w którym ustalamy numer Płatnika
link skrypt do pobrania