更新触发器后的SQL Server
发布时间:2021-03-20 20:07:10 所属栏目: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 – SPARK:失败:“union”预期但是#39;(‘找到了
- sql-server – 使用DISTINCT作为子查询中的提示有用吗?
- sql-server – 通过数百万行的可自定义排序进行分页性能
- sql-server – 如何最好地衡量查询性能?
- sql-server – 哪些表设计更适合性能?
- sql-server – 为什么扫描比寻找这个谓词更快?
- sql-server-2008 – 对没有sysadmin角色的已还原数据库的MS
- 泄漏的Windows Server 2003 VLK版update被锁定
- sql – 使用SSIS将数据导出到Excel文件
- 将SQL Server查询转换为MySQL
站长推荐
热点阅读