博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用B表更新A表
阅读量:6904 次
发布时间:2019-06-27

本文共 832 字,大约阅读时间需要 2 分钟。

UPDATE dbo.POR_LOT SET POR_LOT.SHIPPED_FLAG =B.SHIPPED_FLAG

FROM POR_LOT A INNER JOIN ( SELECT T5.LOT_NUMBER,(CASE WHEN t3.TYPE ='生产出库' THEN 0 WHEN T3.TYPE='销售出库' THEN 1 end) SHIPPED_FLAG
FROM WMS_STORAGE_OUT_DETAIL T2
INNER JOIN WMS_STORAGE_OUT T3 ON T2.ORDER_ID = T3.ORDER_ID
INNER JOIN dbo.WIP_CONSIGNMENT T4 ON T2.PALLET_NO=T4.PALLET_NO
INNER JOIN dbo.WIP_CONSIGNMENT_DETAIL T5 ON T4.PALLET_NO=T5.PALLET_NO
WHERE T3.ORDER_NUMBER = 'O002'
) B ON B.LOT_NUMBER=A.LOT_NUMBER

 

 

 

UPDATE t3

SET DataFlag = -1
FROM ( SELECT PRODUCT_ID ,
MAX(CHANGE_DATE) AS CHANGE_DATE
FROM POR_MATERIAL_JK
WHERE DataFlag = 1
GROUP BY PRODUCT_ID
) t1 ,
dbo.POR_MATERIAL_JK t3 ,
@userTable t2
WHERE t2.PRODUCT_ID = t1.PRODUCT_ID
AND t2.PRODUCT_ID = t3.PRODUCT_ID
AND t2.CHANGE_DATE > t1.CHANGE_DATE;

 

转载于:https://www.cnblogs.com/ChineseMoonGod/p/6479756.html

你可能感兴趣的文章
关于Centos7无法连接网络,安装tree命令及修改ONBOOT选项后退出的程序!
查看>>
VRRP单备份配置
查看>>
好程序员学习笔记:函数
查看>>
如何打造工业物联网帝国?
查看>>
Linux系统安全之grub密码和用户权限
查看>>
超人学院Hadoop大数据资源分享
查看>>
C# 压缩PDF图片
查看>>
mouseover事件mouseenter事件
查看>>
mysql 截取字符串
查看>>
static成员必须在类外初始化
查看>>
手机安全卫士-——Splash总结
查看>>
Greenplu数据库的部署
查看>>
C#调用Win32 的API函数--User32.dll
查看>>
第九章:Javascript类和模块
查看>>
2000W条数据的Oralce数据库SQL查询优化经验 - 机会总会留给有准备的人
查看>>
test
查看>>
为虚拟机中的debian6安装vmtool
查看>>
windows下eclipse搭建android_ndk开发环境
查看>>
wscript运行js文件
查看>>
js 获取当前时间
查看>>