我有两列{FlatContent,HashedContent}的表。现在我想,当插入新行或现有行进行了更新,自动计算FlatContent的哈希值。到今天为止,我从来没有从触发器使用,所以我不能被触发或另一种方法是存在的,解决这个问题做到这一点。

由于如果有人可以帮我)

有帮助吗?

解决方案

而不是使用一个触发器,使HashedContent一个持久化计算列在表格中定义

ALTER TABLE YourTable
    ADD HashedContent AS HashBytes('SHA1', FlatContent) PERSISTED
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top