我想为插入和更新创建表触发器。我如何获取插入/更新的当前记录的值?Sql Server 2005 - 插入更新触发器 - 获取更新,插入行
3
A
回答
8
在触发器内,可以使用一个名为'inserted'的表来访问新记录的值和新版本的更新记录。同样,名为“已删除”的表格允许您访问已删除的记录和更新记录的原始版本。
0
使用的列函数“更新”(如果你想检查更新的事实),或检索从“插入”表中的行
0
虽然可以使用触发器对于这一点,我会很小心,决定执行它们。它们是调试的绝对承担者,可能会导致缺乏可维护性。
如果你需要做级联更新(即改变表A,反过来改变表B),我会使用存储过程(可以比触发器更容易测试和调试),或者如果你是幸运的足以使用ORM(实体框架,NHibernate等)在您的模型或存储库中执行此功能。
相关问题
- 1. 带有更新语句的SQL Server 2005插入触发器
- 2. SQL Server 2005批量更新或插入
- 3. 插入,更新触发器
- 4. Oracle SQL触发器插入/更新---
- 5. 插入更新触发器后PL/SQL
- 6. sql触发器更新并插入
- 7. T-SQL触发器插入更新
- 8. 插入更新后的SQL触发器
- 9. Oracle SQL触发器插入/更新
- 10. 使用SQL Server触发器更新插入的旧行
- 11. 如何在SQL Server 2005中插入(更新或插入)
- 12. 更新触发器插入为空
- 13. SQL插入,更新触发器 - 你能更新插入的表吗?
- 14. 触发更新插入
- 15. Oracle触发器插入/更新
- 16. 如何在SQL Server 2005触发器中插入或更新dbf文件?
- 17. SQL Server:触发如何读取插入,更新,删除的值
- 18. SQL触发更新和插入
- 19. SQL触发插入,删除,更新
- 20. SQL触发多个插入更新
- 21. 转换MySQL插入和更新到SQL Server触发器
- 22. 插入,删除和更新表上的SQL Server触发器
- 23. 带插入,更新和删除的SQL Server触发器
- 24. 如何在SQL Server 2008上创建插入更新触发器
- 25. SQL Server触发器在更新或插入
- 26. 在插入触发器后更新SQL Server HierarchyId
- 27. SQL Server中的预插入/更新触发器
- 28. 在SQL Server中插入更新删除触发器
- 29. SQL Server触发器插入和更新操作不起作用?
- 30. SQL Server触发器开关插入,删除,更新