我试图在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
选择查询时是否直接针对表运行时返回任何数据? –