2009-01-12 58 views
3

在sql server 2005中,在更新触发器内部有一种方法可以查找由原始更新查询修改的fields \ columns列表。sql检测更新触发器(sql server 2005)中修改的字段?

我有150列和触发器内部的表需要konw如果只有一个特定的字段被更新或没有(无其他领域进行了修改)

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

解决此问题的任何体面的方式。我希望有一些sql2005 API会帮助我。

回答

10

看一看COLUMNS_UPDATED - 这有点痛苦,但你应该可以很容易地处理它,以满足你的需求。有关于SQL Server Central的一篇很好的文章。

+0

工程! 感谢您的快速回复! – dotnetcoder 2009-01-12 09:29:06