当前位置:  开发笔记 > 数据库 > 正文

sql检测更新触发器中修改的字段(sql server 2005)?

如何解决《sql检测更新触发器中修改的字段(sqlserver2005)?》经验,为你挑选了1个好方法。

在sql server 2005中,在更新触发器内部有一种方法可以找到原始更新查询修改的字段列\列.

我有一个包含150列的表,如果只更新了一个特定字段,则触发器内部需要知道(并且没有其他字段被修改)

我可以写一个很长的SQL来比较150列,但它会容易出错并且看起来很愚蠢!

任何体面的解决这个问题的方法.我希望有一些sql2005 api会来救我.



1> Steven Robbi..:

在COLUMNS_UPDATED看一下看起来 - 这有点痛苦,但你应该能够很容易地满足你的要求.在SQL Server Central上有一篇关于它的文章.

推荐阅读
N个小灰流_701
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有