更改捕获SQL

更改捕获SQL,sql,Sql,为什么更改跟踪会在再次发出相同的更新命令时捕获更新操作。 updatetable Set column1=value,其中id=1 如果我反复执行此命令,Change capture捕获每个更新操作,即使column1的值没有更改。 任何只在列值更改时更新日志的解决方案。使用更新触发器?很难理解您的问题,请尽量说得更清楚些你在说什么?我正在使用SQL Server的ChangeTable功能来了解是否对表的任何一行进行了任何更改。我希望当我执行这个命令updatetablename SET co

为什么更改跟踪会在再次发出相同的更新命令时捕获更新操作。
updatetable Set column1=value,其中id=1

如果我反复执行此命令,Change capture捕获每个更新操作,即使column1的值没有更改。
任何只在列值更改时更新日志的解决方案。

使用更新触发器?很难理解您的问题,请尽量说得更清楚些你在说什么?我正在使用SQL Server的ChangeTable功能来了解是否对表的任何一行进行了任何更改。我希望当我执行这个命令updatetablename SET column1=value,其中colm2=1,这个更改由ChangeTable记录,我会生成ChangeTable,但是当我发出相同的更新而不更改任何内容时,我会再次在ChangeTable函数中得到结果。