以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何通过命令往sql 刷字段  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=185191)

--  作者:chen_sheng
--  发布时间:2023/2/9 12:03:00
--  如何通过命令往sql 刷字段
因特殊场景需要 需要通过按钮命令往sql内刷  sql脚本   一直报错请求指导

U PDATE ZL_物料档案  SET 客户要求 =  \'case  when   客户 in  (\'客户1\',\'客户2\')   Then   \'裸装\'  Else  \'全包\'  end \'  WHERE  产品编号= \'3.2.1\'

黄底内容为想刷进sql内的内容 上面是通过拼接的sql脚本

--  作者:有点蓝
--  发布时间:2023/2/9 12:12:00
--  
U PDATE ZL_物料档案  SET 客户要求 =  (case  when   客户 in  (\'客户1\',\'客户2\')   Then   \'裸装\'  Else  \'全包\'  end)   WHERE  产品编号= \'3.2.1\'
--  作者:chen_sheng
--  发布时间:2023/2/9 14:00:00
--  
case  when   客户 in  (\'客户1\',\'客户2\')   Then   \'裸装\'  Else  \'全包\'  end  

上面黄底部分是要作为字符串写入到  数据库【客户要求】  字段内的内容,我刚测试了一下这样的写法也通不过

--  作者:有点蓝
--  发布时间:2023/2/9 14:02:00
--  
U PDATE ZL_物料档案  SET 客户要求 =  \'case  when   客户 in  (\'\'客户1\'\',\'\'客户2\'\')   Then   \'\'裸装\'\'  Else  \'\'全包\'\'  end \'  WHERE  产品编号= \'3.2.1\'