触发器很久没写了,最近要写一个生产计划表。需要在扩展字段中保存新增的时候的一个记录。只能写触发器了
如下:语法结构就不讲了
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 是否也可以保存呢?
有时间还真的好好研究一下触发器了