我在控制器中使用它将一些值插入到employees
表中:
$this->Employee->create();
if ($this->CoreProgram->save($this->request->data)) {
$this->Session->setFlash('Program has been added.');
$this->redirect(array('action' => 'index'));
} else {
$this->Session->setFlash('Unable to add record.');
}
但是,我想将记录插入另一个表audit
。更具体地说,当前日期以及我用于employee_id
的{{1}}字段。这样做的最佳方法是什么?我应该创建employees
吗?或者有更好的方法吗?
答案 0 :(得分:0)
在员工表上使用插入触发器,将审核条目插入审核表:
CREATE TRIGGER tr_employees_ins ON dbo.employees FOR INSERT AS
BEGIN
INSERT dbo.audit( [op] ... employee_id ...)
SELECT 'INS' ... employee_id
FROM Inserted
END