ยกตัวอย่าง การตรวจสอบว่ามีการให้ DTC(รหัส901) (ซึ่งยกเลิกการใช้แล้ว) ดังนี้
1.รันตรวจสอบรหัสที่ผิด ตามนี้ (ทั้งนี้ ท่านสามารถเป็นรหัสตรวจสอบ และช่วงวันที่ตามต้องการ)
.......................................
SELECT
ei.pcucodeperson,
ei.pid,
ei.dateepi,
ei.vaccinecode,
cd.files18epi
FROM visitepi ei
INNER JOIN cdrug cd ON ei.vaccinecode =cd.drugcode
WHERE ei.dateepi BETWEEN '2019-10-01'AND CURDATE()
AND files18epi ='901';
.....................................
Ex1.
หมายเหตุ : รหัสตรวจสอบดูได้จากตารางมาตรฐาน ใน JHCIS หรือ ตามนี้
2.ต้องการเปลี่ยน จาก DTC(901) เป็น DT(106) ทำได้ 2 วิธี คือ
2.1 กลับไปแก้ไขย้อนหลังตามวันที่.....โดยดูที่ pidและdateepi
Ex.
จากนั้น ใช้ scpt ต่อไปนี้รันอัพเดดเป็นอันจบ
.............................
update visit vt
set vt.dateupdate=concat(vt.visitdate,SUBSTR(vt.dateupdate,11,9))
WHERE vt.visitdate BETWEEN '2019-10-01' AND CURDATE();
UPDATE visitdiag vdi
INNER JOIN visit on vdi.pcucode = visit.pcucode and vdi.visitno = visit.visitno
SET vdi.dateupdate = CONCAT(visit.visitdate,SUBSTR(vdi.dateupdate,11,9))
WHERE visit.visitdate BETWEEN '2019-10-01' AND CURDATE();
UPDATE visitdrug vdg
INNER JOIN visit on vdg.pcucode = visit.pcucode and vdg.visitno = visit.visitno
SET vdg.dateupdate = CONCAT(visit.visitdate,SUBSTR(vdg.dateupdate,11,9))
WHERE visit.visitdate BETWEEN '2019-10-01' AND CURDATE();
UPDATE visitepi epi
INNER JOIN visit on epi.pcucode = visit.pcucode and epi.visitno = visit.visitno
SET epi.dateupdate = CONCAT(visit.visitdate,SUBSTR(epi.dateupdate,11,9))
WHERE visit.visitdate BETWEEN '2019-10-01' AND CURDATE();
.............................
หรือ
2.2 รันอัพเดด ด้วย scpt ตามนี้
...................................
UPDATE visitepi epi SET epi.vaccinecode = 'Dt'
WHERE epi.vaccinecode = 'DTC'
AND epi.dateepi BETWEEN '2019-10-01'AND CURDATE();
.................................
อย่าลืม!! กำหนดรหัสใหม่ที่ต้องการ รหัสเดิม และกำหนดช่วงวันที่ ด้วยนะ
Ex2.
2.3 ดูจำนวน case ที่เปลี่ยนรหัสแล้ว
Ex3.
หมายเหตุ: สำคัญ!!!!! ก่อน ดำเนินการตามข้อ 2.2
อย่าลืม dump 2 ตารางไว้ก่อน เผื่ออัพเดดผิดพลาดท่านยังสามารถ Excute SQL files กลับมาใช้ได้เหมือนเดิม คือ ตาราง VisitDiag และ Visitepi ตัวอย่าง ดังนี้
Ex (VisitDiag)
Ex.(visitepi)
..................................................@@@@..........................................







ไม่มีความคิดเห็น:
แสดงความคิดเห็น