În fila SQL (pregătire) (Figura 14.1.6) din fereastra Configurare import, puteți specifica scriptul de inițializare. care pregătește datele importate în tabelele de import pentru procesarea rapidă și transferul la tabelele de sistem.
Figura 14.1.6. SQL (pregătire)
Folosind scriptul de inițializare, puteți crea câmpuri de servicii în tabelele de import și puteți inițializa valorile acestora, creați indexuri, încărcați date suplimentare în tabelele tampon, generați jurnale și așa mai departe.
Exemple de utilizare a scriptului de inițializare:
· Crearea în tabelele de import a câmpurilor individuale pentru pacienți, atașamente și programe medicale, unde va fi prescris semnul noului registru (astfel de intrări lipsesc în baza de date MEDIAL prin cheile de căutare) și completarea acestora;
· Actualizarea numelor programelor medicale, a seturilor de servicii și a altor date de referință pentru care codul unic rămâne același ca în tabelul de import și în baza de date MEDIAL;
· Adăugați noi programe medicale, seturi de servicii, tipuri de riscuri etc. în directoarele corespunzătoare;
· Adăugarea de noi și actualizarea condițiilor de asigurare existente pentru programele medicale;
· Valorile ID de zeroare în tabelele de import pentru pregătirea pentru următorul import.
La scrierea unui script, se utilizează sintaxa limbajului SQL, inclusiv utilizarea operatorului GO.
Instrucțiunea GO trebuie să fie întotdeauna pe o linie separată. Instrucțiunea GO este acceptată numai în scriptul de inițializare.
Script de inițializare a probelor
Atunci când importați atașamente pacient, scriptul de inițializare poate specifica în mod explicit ID-ul pacientului prin setarea valorii în câmpul _PATIENTS_ID din tabela principală de import. În acest caz, sistemul nu va căuta pacienți după nume și alte atribute atunci când procesează datele importate, dar utilizează imediat numărul pacientului specificat. Astfel, timpul de import va fi redus semnificativ.
/ * Adăugați câmpul "Importanța unui atașament în baza de date MEDIAL" în tabela de import. * /
modificați tabelul [dbo]. [IMP_INSURANSE] adăugați IS_EXIST int
declarați @INSURANSE_ID int
setați pe ANSI_NULLS