同步销售订单信息到中间库,当发现有订单的商品价格信息不全时:1、停止该订单同步,2、将价格不全商品发邮件通知价格维护者,3、价格不为空时继续同步该订单

424mx 2015-11-04 10:35:14
版本及环境为:Microsoft SQL Server 2008 (SP3) - 10.0.5500.0 (X64)
Enterprise Edition (64-bit) on Windows NT 6.0 <X64> (Build 6001: Service Pack 1)
共有3张表:1、销售订单表2、商品信息表3、销售订单中间表
要求:利用存储过程同步销售订单信息到中间表,当发现有订单的商品价格信息不全时:1、当某个订单中,只要有一个商品没有价格,则停止该订单同步,其余有价格订单不受影响,继续同步2、将价格不全商品通过数据库将商品名发邮件通知价格维护者,3、价格不为空时继续同步该订单
销售订单表A:
SO(订单号) NAME(商品名称) JG(价格)
0001 拖把 11
0002 盆子 9
0002 毛巾 null
0002 抽纸 null
... ...

商品信息表B:
NAME(商品名称) JG(价格)
拖把 11
盆子 9
毛巾 null
抽纸 null

同步信息表C:
NO(销售订单号) NAME(商品名称) JG(价格)
0001 拖把 11




...全文
262 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
424mx 2015-11-19
  • 打赏
  • 举报
回复
怎么把没价格的商品写到邮件里呢?并且时时检查
424mx 2015-11-19
  • 打赏
  • 举报
回复
引用 11楼我是你的主体 的回复:
[quote=引用 9楼Yole 的回复:]select * from A where JG is null 把价格是NULL的查出来? 是这个意思么?
就是只同步有价格的订单 对于订单中有无价格商品的 就不同步该订单 并把该订单中 无价格的商品筛出来[/quote]好吧 怎么发邮件到底
424mx 2015-11-14
  • 打赏
  • 举报
回复
引用 9楼Yole 的回复:
select * from A where JG is null 把价格是NULL的查出来? 是这个意思么?
就是只同步有价格的订单 对于订单中有无价格商品的 就不同步该订单 并把该订单中 无价格的商品筛出来
Yole 2015-11-13
  • 打赏
  • 举报
回复
还是要把查出来的数据拼串输出?

select distinct NAME+',' from A where JG is null FOR XML PATH('')
Yole 2015-11-13
  • 打赏
  • 举报
回复
select * from A where JG is null 把价格是NULL的查出来? 是这个意思么?
424mx 2015-11-13
  • 打赏
  • 举报
回复
引用 6楼Yole 的回复:
同步您现在用的是什么方法?
同步的不成问题 是需要把没价格的商品信息筛出来
Yole 2015-11-05
  • 打赏
  • 举报
回复
同步您现在用的是什么方法?
424mx 2015-11-05
  • 打赏
  • 举报
回复
同步筛选这块有点问题
湖中仙人 2015-11-05
  • 打赏
  • 举报
回复
insert into C select * from A where Name in(select name from B where JG is not NULL) and JG is not null
424mx 2015-11-04
  • 打赏
  • 举报
回复
大神帮忙看看吧
424mx 2015-11-04
  • 打赏
  • 举报
回复
当某个订单中,只要有一个商品没有价格,则停止该订单同步,其余有价格订单不受影响,继续同步2、将价格不全商品通过数据库将商品名发邮件通知价格维护者 这里面如何加条件能停止该订单不同步,然后如何把不满足条件的商品通过邮件发送给指定人呢?
Yole 2015-11-04
  • 打赏
  • 举报
回复
同步筛选的语句您应该会写吧,重点应该是邮件如何发送。 http://blog.csdn.net/yole_grise/article/details/49637747 这里有个参考,如何配置邮件发送的,您可以写个job,然后定时执行。 job应该您也会写。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧