更新触发器后的SQL Server
发布时间:2021-03-19 07:22:49 所属栏目:MsSql教程 来源:网络整理
导读:这个触发器有问题.我希望它能够更新所要求的信息 只对有问题的行(我刚更新的那一行)而不是整个表格. CREATE TRIGGER [dbo].[after_update] ON [dbo].[MYTABLE] AFTER UPDATE AS BEGIN UPDATE MYTABLE SET mytable.CHANGED_ON = GETDATE(),CHANGED_BY=USER_
|
这个触发器有问题.我希望它能够更新所要求的信息
CREATE TRIGGER [dbo].[after_update]
ON [dbo].[MYTABLE]
AFTER UPDATE
AS
BEGIN
UPDATE MYTABLE
SET mytable.CHANGED_ON = GETDATE(),CHANGED_BY=USER_NAME(USER_ID())
如何告诉触发器这仅适用于相关行? 解决方法这是测试后的例子CREATE TRIGGER [dbo].UpdateTasadoresName
ON [dbo].Tasadores
FOR UPDATE
AS
UPDATE Tasadores
SET NombreCompleto = RTRIM( Tasadores.Nombre + ' ' + isnull(Tasadores.ApellidoPaterno,'') + ' ' + isnull(Tasadores.ApellidoMaterno,'') )
FROM Tasadores
INNER JOIN INSERTED i ON Tasadores.id = i.id
插入的特殊表将包含更新记录中的信息. (编辑:开发网_运城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 我们应该将数据库移动到我们的(共享)Web主机
- SQL Server中clustered与nonclustered有什么区别
- SQL Server误区:有关锁升级的误区
- sql-server – SSD上的SQL Server数据库 – 对于每个表的单
- 微软官网上线免费服务Office Online 缺失域名
- sql – 如何获取上个月的数据和月初数据
- HTML表格标记教程(43):表头的垂直对齐属性VALIGN
- VMware tools下载与VMware tools安装方法
- 详解html-webpack-plugin使用
- VM虚拟机提示operating system not found的解决方法
站长推荐
热点阅读

