- 打卡等级:偶尔看看
- 打卡总天数:40
- 打卡月天数:4
- 打卡总奖励:106
- 最近打卡:2024-12-04 07:57:47
|
发表于 2012-4-27 10:35:14
|
显示全部楼层
本帖最后由 37724861 于 2012-4-27 10:53 编辑
你只是写入存货编码列,存货档案保存后,存货编码是不允许修改的,所以触发器中只保留Insert就行,不用Update
代码如下:
- Create TRIGGER [dbo].[TR_fin_invprice ] ON [dbo].[inventory]
- FOR INSERT
- AS
- Declare @Invcode varchar(20),
- @invCCode varchar(12),
- @invDef6 varchar(60)
- select @Invcode=cInvCode,@invCCode=cInvCCode,@invDef6=cInvDefine6 from inserted
- if not exists(select cInvCode From fin_invprice where cInvCode=@Invcode)
- and left(@invCCode,2)='12'
- and @invDef6='外协'
- insert into fin_invprice values(@Invcode)
复制代码 附送一个演示视频:
DemoVideo.zip
(618.08 KB, 下载次数: 15)
充值金币->
|
|