如果插入的是自动增量字段,可以用@@IDENTITY取得
如果是其他字段,可在触发器中用
SELECT * FROM deleted
SELECT * FROM inserted来取得插入前,后的字段值
/**************************************/
/* 学无止境 */
/**************************************/
如果是其他字段,可在触发器中用
SELECT * FROM deleted
SELECT * FROM inserted来取得插入前,后的字段值
/**************************************/
/* 学无止境 */
/**************************************/
REATE TRIGGER [updat] ON [mzyfk]
FOR UPDATE
AS
declare @ph_id int,@kcl int,@v_kcl int,@date datetime
select @date=getdate()/* 将旧值保存到备份数据库中 */select @ph_id=ph_id,@kcl=kcl,@v_kcl=v_kcl from deleted
if not (@ph_id is null)
begin
insert mzyfk_bak(ph_id,kcl,v_kcl,update_date,update_flag) values(@ph_id,@kcl,@v_kcl,@date,0)
/* 旧值保存结束 *//* 同时也将新值保存到备份数据库中 */
select @ph_id=ph_id,@kcl=kcl,@v_kcl=v_kcl from inserted
insert mzyfk_bak(ph_id,kcl,v_kcl,update_date,update_flag) values(@ph_id,@kcl,@v_kcl,@date,1)
end