質問はタイトルそのものです。SQL Server で計算列を使用するように依頼されました。しかし、Googleで検索したところ、主に複数の列の値を組み合わせて表示するためのものであることがわかりました. これを使用すると、永続的な列として扱われるとパフォーマンスが低下する可能性があります。だから私は知りたい
- 長所と短所
- いつ、どこでこれを実装する必要があるか
可能であれば、以下の問題の解決策をどのように達成できるか教えてください (Compute 列を使用します。不可能な場合はなぜですか?)。または、この要件を実装する他の方法。私の要件は、そのテーブルのどの列が更新されたかを識別する列を使用することです。そのため、値を比較して変化を特定できます。
編集:以下のテーブル構造。
table structure
ColA int ID (PK) - autonumber.
ColB Nvarchar
ColC Nvarchar
ColD Int
ColE Int
ColF Nvarchar
-- Updatation can happen any one the coloumns other than ColA
前もって感謝します