更新触发器后的SQL Server
发布时间:2021-03-17 02:14:31 所属栏目:MsSql教程 来源:网络整理
导读:这个触发器有问题.我希望它能够更新所要求的信息 只对有问题的行(我刚更新的那一行)而不是整个表格. CREATE TRIGGER [dbo].[after_update] ON [dbo].[MYTABLE] AFTER UPDATE AS BEGIN UPDATE MYTABLE SET mytable.CHANGED_ON = GETDATE(),CHANGED_BY=USER_NAM
这个触发器有问题.我希望它能够更新所要求的信息
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 插入的特殊表将包含更新记录中的信息. (编辑:应用网_常德站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- azure-sql-database – 从Azure中的WebJob访问SQL数据库
- 如何使用T-SQL从URL读取XML?
- sql-server – SQL Server游标参考(语法等)
- 如何为 Element UI 里的 autosize textarea 设置高度
- sql serve中page结构怎么理解?一文带你看明白page结构
- SQL Server 2008 R2:准备动态WHERE子句
- 编写Postgres获取或创建SQL查询
- sql-server – 如何制作SSMS大写关键字
- sql-server-2008 – 可逆地破坏SQL Server复制的最简洁方法
- sql-server – 如何使用TSQL识别记录中的记录模式序列?
站长推荐
热点阅读