1


0

トリガーによるSQL Server 2008を使用した挿入または更新時に入力値のハッシュ値を計算します

2つの列\ {FlatContent、HashedContent}を持つテーブルがあります。 次に、新しい行が挿入されたとき、または既存の行が更新されたときに、FlatContentのハッシュ値を自動的に計算します。 これまで、トリガーから使用したことがないため、トリガーまたはこの問題を解決するために存在する別のアプローチによってこれを行うことはできません。

誰かが私を助けてくれてありがとう;)

1 Answer


3


トリガーを使用する代わりに、テーブル定義でHashedContentをhttp://msdn.microsoft.com/en-us/library/ms191250.aspx[persisted compute column]にします。

ALTER TABLE YourTable
    ADD HashedContent AS HashBytes('SHA1', FlatContent) PERSISTED