现在有2个表 一个采购表 Purchase 一个验证表 BacktrackDetail
里面的商品编码(ProductCode) 数量(Quality)是一样的
采购单号(PurchaseCode)与验证号(ValiCode)不同(但都是唯一的)现在我想通过SQL来验证 输入一个采购单与一个验证号 来验证他的商品编号与数量是否一致SELECT * FROM scm_vjia.dbo.PurchaseDetail(NOLOCK) pd INNER JOIN dbo.Vali(NOLOCK) bbd
ON pd.ProductCode=bbd.SKUId AND pd.Quality=bbd.Quantity
WHERE BacktrackCode='0101FC1104040005' AND ValiCode='123123'我想这样写,但这样的话,来的查询一次采购表与验证表然后看看总数是否与上面匹配的总数一样。各位不知道是否有更好的办法,先谢谢了
里面的商品编码(ProductCode) 数量(Quality)是一样的
采购单号(PurchaseCode)与验证号(ValiCode)不同(但都是唯一的)现在我想通过SQL来验证 输入一个采购单与一个验证号 来验证他的商品编号与数量是否一致SELECT * FROM scm_vjia.dbo.PurchaseDetail(NOLOCK) pd INNER JOIN dbo.Vali(NOLOCK) bbd
ON pd.ProductCode=bbd.SKUId AND pd.Quality=bbd.Quantity
WHERE BacktrackCode='0101FC1104040005' AND ValiCode='123123'我想这样写,但这样的话,来的查询一次采购表与验证表然后看看总数是否与上面匹配的总数一样。各位不知道是否有更好的办法,先谢谢了
取字段的话 还得循环 一次次判断。我想做成存储过程 然后在SQL里COUNT一下 判断 成功就输出1
如果没有纪录返回就表示这两个字段不(完全)匹配