1

我有一个包含两列 {FlatContent, HashedContent} 的表。现在我想在插入新行或更新现有行时自动计算 FlatContent 的哈希值。迄今为止,我从未使用过触发器,因此我无法通过触发器或其他解决此问题的方法来执行此操作。

谢谢如果有人可以帮助我;)

4

1 回答 1

3

不要使用触发器,而是将 HashedContent 设为表定义中的持久计算列

ALTER TABLE YourTable
    ADD HashedContent AS HashBytes('SHA1', FlatContent) PERSISTED
于 2010-10-25T18:31:53.057 回答