【发布时间】:2010-06-07 22:02:15
【问题描述】:
我只想要一个像这个 postgresql 版本这样的更新触发器......在我看来,没有新的。和老。在 MSSQL 中?
CREATE OR REPLACE FUNCTION "public"."ts_create" () RETURNS trigger AS
DECLARE
BEGIN
NEW.ctime := now();
RETURN NEW;
END;
已经在 Google 上搜索过了,但遗憾的是什么都没找到……有什么想法吗?
更新: ……这样吗?
CREATE TRIGGER tr01 ON Auctions for insert
As
update auctions set mtime = GETDATE() where Id = inserted.Id;
或者这个:
CREATE TRIGGER tr01 ON Auctions for insert
As
inserted.ctime := GETDATE();
当然两者都不起作用;)
【问题讨论】:
-
为什么要使用触发器作为默认约束?
-
是的,不好的例子..但我需要它用于“mtime”然后......
标签: sql sql-server postgresql triggers