Vi du phan hoi
{
"machine_data": [
{
"machine_no": "EQ001",
"machine_name": "May CNC",
"remark": "Trung tam gia cong 3 truc",
"supplier_no": "WS001",
"machine_capacity": "100",
"tran_status": "AU"
}
]
}
SQL cap nhat co so du lieu
Xac dinh them moi hoac cap nhat
SELECT COUNT(1) FROM EQUIPMENT WHERE ID = N'{machine_no}'
-- count > 0 → UPDATE, count = 0 → INSERT
INSERT (Them moi thiet bi)
INSERT INTO EQUIPMENT (
ID, LOCATION, NAME, DESCRIPTION, CALENDARID, EQ001,
EQ003, EQ006, EQ007, EQ008, EQ010, EQ011, EQ012,
ENDEFFECTDATETIME, LASTMAINTAINUSER, LASTMAINTAINDATETIME
) VALUES (
:EQID,
:WSID, -- Vi tri tram lam viec
:Eqname,
:description,
'24Hour', -- Lich mac dinh
'0', -- Trang thai may
:EQ003, -- Cong suat ngay
:EQ006, -- Bang kiem tra
:EQ007, -- Gio lam viec du kien
:EQ008, -- Gio lam viec kha dung
:EQ010, -- Tinh vao kiem ke
:EQ011, -- Tinh vao gio lam viec
:EQ012, -- Ngay het hieu luc (rong=co hieu luc)
'2049-12-31 00:00:00.000',
:userid,
'{thoi gian hien tai}'
)
UPDATE (Cap nhat thiet bi)
UPDATE EQUIPMENT SET
NAME = :Eqname,
DESCRIPTION = :description,
EQ003 = :EQ003,
EQ006 = :EQ006,
EQ007 = :EQ007,
EQ008 = :EQ008,
EQ010 = :EQ010,
EQ011 = :EQ011,
EQ012 = :EQ012,
ENDEFFECTDATETIME = '2049-12-31 00:00:00.000',
LASTMAINTAINUSER = :userid,
LASTMAINTAINDATETIME = '{thoi gian hien tai}'
WHERE ID = :EQID AND LOCATION = :WSID