1

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

誰かが私を助けることができればありがとう;)

4

1 に答える 1

3

トリガーを使用する代わりに、HashedContentをテーブル定義の永続化された計算列にします。

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