您当前的位置: 首页 >  sql

[MSSQL]触发器之插入记录是复制一字段到另一字段

发布时间:2010-08-05 08:04:00 ,浏览量:0

触发器很久没写了,最近要写一个生产计划表。需要在扩展字段中保存新增的时候的一个记录。只能写触发器了

如下:语法结构就不讲了

BEGIN TRANSACTION 是事务处理

CREATE TRIGGER [GetContractReviewDate] ON [dbo].[MOCTA] 
FOR INSERT
  AS
  declare  @TA001  CHAR(4),
           @TA002  CHAR(11),
           @TA010  CHAR(10)        
   BEGIN TRANSACTION
   SET NOCOUNT ON 
   SELECT @TA001=TA001,@TA002=TA002,@TA010=dbo.Date10(TA010) FROM INSERTED
   UPDATE MOCTA SET UDF03=@TA010 WHERE  TA001=@TA001 AND TA002=@TA002
SET NOCOUNT OFF
COMMIT TRANSACTION

----------------------------------------------------------------------------------------------------------------------

注意到了INSERTED 那DELETED 是否也可以保存呢?

有时间还真的好好研究一下触发器了

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    109372博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

1.1938s