ตัวอย่างการตอบกลับ
{
"customer_data": [
{
"customer_no": "CUST001",
"customer_shortname": "ลูกค้าทดสอบ",
"customer_name": "บริษัท ลูกค้าทดสอบ จำกัด",
"modify_no": "USER001",
"tran_status": "AU"
}
]
}
SQL อัปเดตฐานข้อมูล
ตรวจสอบเพิ่มหรือแก้ไข
SELECT COUNT(1) FROM CUSTOMER WHERE ID = N'{customer_no}'
-- count > 0 → UPDATE, count = 0 → INSERT
INSERT (เพิ่มลูกค้า)
INSERT INTO CUSTOMER (
ID, SHOTNAME, NAME, TEL, FAX, EMAIL,
AREA_ID, AREA_NAME, ADDRESS,
CHECKMAINTAINNO, LASTMAINTAINUSER, LASTMAINTAINDATETIME
) VALUES (
:CUSTOMERID,
:SHOTNAME,
:CUSTOMER_NAME,
:TEL,
:FAX,
:EMAIL,
:AREA_ID,
:AREA_NAME,
:ADDRESS,
1,
:Creator,
GETDATE()
)
UPDATE (แก้ไขลูกค้า)
UPDATE CUSTOMER SET
SHOTNAME = :SHOTNAME,
NAME = :CUSTOMER_NAME,
TEL = :TEL,
FAX = :FAX,
EMAIL = :EMAIL,
AREA_ID = :AREA_ID,
AREA_NAME = :AREA_NAME,
ADDRESS = :ADDRESS
WHERE ID = :CUSTOMERID