我有一个包含两列 {FlatContent, HashedContent} 的表。现在我想在插入新行或更新现有行时自动计算 FlatContent 的哈希值。迄今为止,我从未使用过触发器,因此我无法通过触发器或其他解决此问题的方法来执行此操作。
谢谢如果有人可以帮助我;)
我有一个包含两列 {FlatContent, HashedContent} 的表。现在我想在插入新行或更新现有行时自动计算 FlatContent 的哈希值。迄今为止,我从未使用过触发器,因此我无法通过触发器或其他解决此问题的方法来执行此操作。
谢谢如果有人可以帮助我;)
不要使用触发器,而是将 HashedContent 设为表定义中的持久计算列。
ALTER TABLE YourTable
ADD HashedContent AS HashBytes('SHA1', FlatContent) PERSISTED