gpt4 book ai didi

sql-server-2005 - 如何在SQL Server触发器中获取更新的列的列表?

转载 作者:行者123 更新时间:2023-12-04 05:05:36 25 4
gpt4 key购买 nike

我想知道在第一本在线阅读的杂志上进行triger的更新操作期间哪些列进行了更新,它看起来像COLUMNS_UPDATED是完美的解决方案,但是此功能实际上不检查值是否已更改,它仅检查在update子句中选择的列,还有其他建议吗?

最佳答案

您可以检查值是否已更改的唯一方法是比较触发器内DELETED和INSERTED虚拟表中的值。 SQL不会在更新到新值之前检查现有值,它会很乐意在顶部写入一个新的相同值-换句话说,它会执行更新并跟踪更新,而不是实际更改。

关于sql-server-2005 - 如何在SQL Server触发器中获取更新的列的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/915738/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com