在sql server 2005中,在更新触发器内部有一种方法可以找到原始更新查询修改的字段列\列.
我有一个包含150列的表,如果只更新了一个特定字段,则触发器内部需要知道(并且没有其他字段被修改)
我可以写一个很长的SQL来比较150列,但它会容易出错并且看起来很愚蠢!
任何体面的解决这个问题的方法.我希望有一些sql2005 api会来救我.
在COLUMNS_UPDATED看一下看起来 - 这有点痛苦,但你应该能够很容易地满足你的要求.在SQL Server Central上有一篇关于它的文章.