您好,我有一个如下所示的 SQL 表:
ID BEZEICHNUNG PREIS UPDATE_DATE FLAG
1 Drake Room 14.06.2012 16:00 0
2 Blazer BS 12.05.2012 14:45 0
当我更改一个值时,我想复制具有新 id 的行并将标志更改为 1,它应该如下所示:
ID BEZEICHNUNG PREIS UPDATE_DATE FLAG
1 Drake Room 11.07.2012 09:40 1
2 Blazer BS 12.05.2012 14:45 0
3 Dune Room 11.07.2012 09:40 0
当我更改行时,update_date 会自行更新并将标志设置为 1。如何创建这样的 sql 语句。
当前触发器如下所示:
ALTER TRIGGER [dbo].[UPDT_DIENSTLEISTUNG]
ON [dbo].[DIENSTLEISTUNG]
AFTER INSERT, UPDATE
AS
BEGIN
SET NOCOUNT ON;
UPDATE DIENSTLEISTUNG
SET UPDATE_DATE = getdate ()
WHERE id IN (SELECT id
FROM inserted);
END;
在此先感谢您的帮助