现有销销售订单表 : 主表为 so_main (autoid ,cstcode, csocode)
子表为 so_sodetails ( autoid, id, invcode,num)现在的要求是: 主要要求为:1.销售类型选择为“转厂、出口、模具销售(保税)、保税样品销售”四种类型时,可下料号第二位为“B 或 M”的料号,
销售类型选择为“非保税样品销售、模具销售(非保税)、内销”三种类型时,可下料号第二位为“N”的料号。
2.如料号选择不正确请提示错误无法保存。
子表为 so_sodetails ( autoid, id, invcode,num)现在的要求是: 主要要求为:1.销售类型选择为“转厂、出口、模具销售(保税)、保税样品销售”四种类型时,可下料号第二位为“B 或 M”的料号,
销售类型选择为“非保税样品销售、模具销售(非保税)、内销”三种类型时,可下料号第二位为“N”的料号。
2.如料号选择不正确请提示错误无法保存。
解决方案 »
- |zyciis|分页存储过程中,我如何知道我的某条记录在哪一页中 谢谢
- 统计问题~~急,请大家帮帮忙!!
- 请教一个SQL语句的写法,请大家帮帮忙,谢谢了,在线等待
- 我装SQL Server 2000的SP4 不成功,提示:不支持目标语言的升级
- 我数据库中有一个表示时间的字段Time,若时间格式是2005-3-24 22:39:17 ,SQL语句中 ...order by Time DESC ,结果并没有按照时间早晚来排
- 百分求分类汇总的问题
- 请问SQL SERVER下那个sql.log有什么作用,请高手讲详细点?
- 关于修改一个表的主键为标识列,使其初始值为1增长值也为1
- 再问个foxpro的简单问题
- 关于修改表字段的属性
- 求SQL
- SQL思路
子表为 so_sodetails ( autoid, id, invcode(存货编码),num)要求是: 当销售类型为:01, 02,03, 时,做销售订单时存货编码第二位是:“B 或 M”的料号;
当销售类型为: 04,05,06时,销售订单的存编码的第二位可以是'N';
如果销售类型和存货不匹配订单就不能保存。希望通过触发器实现。请高手赐教。
意思是在主表上建一个触发器,当主表有记录新增的时候,则更新子表,
当销售类型为:01, 02,03, 则插于一条记录到子表,且存货编码第二位为“B 或 M”的料号
当销售类型为: 04,05,06时,则插于一条记录到子表,存货编码的第二位可以是'N';
是这样的吗?