2017-12-12 6 views
1

を使用せずに:ここで自動的に更新、削除データをテーブルにビューからこれはまた、不要なデータを持っている大まかなテーブルであるトリガ

id name dob  phone update-date  location 
1 ann 5/4/1995 574-81 8/7/2014  LA 
2 joe 6/2/2000 547-98 10/8/2017  Canada 
3 Tim 8/6/2010 654-890 4/5/2018  LA 

私は、このようなID、名前、生年月日などのフィールドをしたいとageとしてdobから変換された追加の列。私の出力テーブルには、次のとおりです。

id name  dob  age 
1 ann 5/4/1995 24 
2 joe 6/2/2000 17 
3 Tim 8/6/2010 7 

問題がある:別の10でテーブルを更新するときに表示されない不要な列を記録し、年齢の欄には、自動的にトリガを使用せずに更新します。代わりに別のテーブルを有していると、ちょうどあなたの元のテーブルの上にビューを

答えて

0

を作成します。

CREATE OR REPLACE VIEW my_view AS 
SELECT id, name, dob, DATEDIFF(YEAR, dob, GETDATE()) AS age 
FROM my_table; 
+0

あなたが別のテーブルが必要になりますなぜ私は古いもの@Mureinik –

+0

に基づいて新しいテーブルをしたいですか?なぜビューが十分ではないのですか? – Mureinik

+0

別のビューからデータを新しいビューに自動的にインポートする方法はありますか? @Mureinik –

関連する問題