更新触发器后的SQL Server
发布时间:2021-03-17 09:34:27 所属栏目: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 – 设置varchar(8000)有什么后果?
- sql-server – 在MS SQL触发器中处理多个记录
- 微软垄断埋下安全隐患 系统加软件等于漏洞
- Windows Server 2003/2008关闭IE增强的安全配置
- SQL的truncate和delete的区别是什么?
- 比较SQL Server与Oracle DB2的不同
- SQL Server BI Step by Step SSIS 5 - 通过Email
- sql-server – 如何编写SQL Server作业的脚本以进
- 阿里云联合百家软件厂商发“金盾宣言”
- sql-server – 在SQL Server 2005中使用数据生成
热点阅读