- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个简单的详细信息表,如下所示:
listid
custid
status
last_changed
主键由 listid
和 custid
组成。
现在我尝试设置一个触发器,每次发生插入或更新时将 last_changed
列设置为当前日期时间。我发现了很多关于如何使用单个 PK 列执行此操作的信息,但对于多个 PK,如何从 INSERTED 表中正确指定 PK 会变得令人困惑。
触发器必须在 SQL Server 2005/2008/R2 中工作。
感谢您提供有效的触发代码!
额外的好处是还要检查数据是否确实被更改,并且在这种情况下只更新last_changed,但为了真正理解如何正确编码主要问题,我希望将其视为一个单独的代码块,如果在全部。
最佳答案
嗯......仅仅因为主键由两列组成,应该不会产生太大的区别......
CREATE TRIGGER dbo.trgAfterUpdate ON dbo.YourTable
AFTER INSERT, UPDATE
AS
UPDATE dbo.YourTable
SET last_changed = GETDATE()
FROM Inserted i
WHERE dbo.YourTable.listid = i.listid AND dbo.YourTable.custid = i.custid
您只需在两列上的两个表(您自己的数据表和 Inserted
伪表)之间建立 JOIN...
我是不是漏掉了什么? ......
关于sql-server - 插入后,用两列主键更新时间戳触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7528899/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!