输入的值的计算哈希值时使用SQL Server 2008通过触发器插入或更新
-
26-09-2019 - |
题
我有两列{FlatContent,HashedContent}的表。现在我想,当插入新行或现有行进行了更新,自动计算FlatContent的哈希值。到今天为止,我从来没有从触发器使用,所以我不能被触发或另一种方法是存在的,解决这个问题做到这一点。
由于如果有人可以帮我)
解决方案
而不是使用一个触发器,使HashedContent一个持久化计算列在表格中定义
ALTER TABLE YourTable
ADD HashedContent AS HashBytes('SHA1', FlatContent) PERSISTED
不隶属于 StackOverflow