34,837
社区成员




讲实话本人不会sql
也跟下面人一样看不懂你的东西 但我从另外一个人的回复中想起来这个问题的解决办法
控制变量法
查询 a bcd 等等条件后的结果 这句话如果有问题就说明变量abcd有问题或者冲突 逐一排查就好了
同样语句 查询 bcd后的结果
查询 cd后的结果
查询d的结果 不知道楼主看得懂吗
一条语句中,还能一半成功,一半不成功,这是数据库系统的bug吗
set quit_process_warehose = (quit_process_warehose + ('0')),
warehose_process_ng = (prd_process_ng -('0')),
quit_in_warehose = (quit_in_warehose + ('9')),
warehose_ok = (warehose_ok -('0')),
quit_transfer = (quit_transfer + ('0')),
warehose_in_ng = (warehose_in_ng -('9'))
where pnnumber = '8282140004'
go
update prt_warehoseout_data
set checktime = '2021/5/19 10:40:38',
check_op = '郭XX'
where out_prt_num = 'W210519003'
and ware_type = 'A'
go
还有不成功,要把数据表原记录放出来,让大家来判断一下。更完成功后的记录,是什么,也放出来。
问题提的要直观一点,你这样让有心想帮你查问题,都没法查。