入力された値の計算ハッシュ値の挿入または更新がトリガーによって、SQL Server 2008を使用している場合

StackOverflow https://stackoverflow.com/questions/4017579

質問

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

おかげで誰もが私を助けることができる場合;)

役に立ちましたか?

解決

は代わりにトリガーを使用する、HashedContent A 永続計算列を作りますあなたのテーブル定義でます。

ALTER TABLE YourTable
    ADD HashedContent AS HashBytes('SHA1', FlatContent) PERSISTED
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top