Vaccinecodeผิด...เปลี่ยนอย่างไร?

ให้รหัสวัคซีนผิด ทำไง?
ยกตัวอย่าง การตรวจสอบว่ามีการให้ 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)


..................................................@@@@..........................................


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

https://www.blogs

 kllgnsgkj[jtlm'oahd bfldkb'pdojgaojp mfigjdo;sjgaij misjgo;sjagijwo;