我試圖在SQL Server上執行以下SQL代碼,但0行受到影響。SQL插入代碼不起作用
INSERT INTO IV10201 (ITEMNMBR, TRXLOCTN, QTYTYPE, DOCDATE, RCTSEQNM, ORIGINDOCTYPE, ORIGINDOCID, LNSEQNBR, CMPNTSEQ, QTYSOLD, UNITCOST, IVIVINDX, IVIVOFIX, SRCRCTSEQNM, TRXREFERENCE, PCHSRCTY)
SELECT
ITEMNMBR, TRXLOCTN, QTYTYPE, DOCDATE, 218,
ORIGINDOCTYPE, ORIGINDOCID, LNSEQNBR, CMPNTSEQ, 15.500000,
UNITCOST, IVIVINDX, IVIVOFIX, 0, TRXREFERENCE, PCHSRCTY
FROM
IV10201
WHERE
itemNmbr = 'N-LB-00039-0015-0004'
AND trxLoctn = 'KATAMYA'
AND qtyType = 1
AND docDate = '2016-02-08 00:00:00'
AND rctseqnm = 157
AND srcrctseqnm = 64
我沒有收到任何錯誤消息,只是0行受到影響。任何想法我的代碼有什麼問題?
謝謝!
聽起來像'SELECT'沒有找到記錄。如果沒有與WHERE條款相匹配的內容,則沒有任何內容可以插入。 – David
我會傾向於檢查docdate,是否永遠是00:00:00?任何其他時間會使條件爲false – Jayvee
選擇查詢時是否直接針對表運行時返回任何數據? –