次のようにビュー(簡略化)を作成した後:
create view testView as
select t1.* from table1 t1
join table2 t2 on t1.id = t2.id
where t1.value = someValue
編集しようとすると、ワイルドカードがテーブルの実際の列名に置き換えられました。
新しい列がテーブルに追加されたとき、手動でそれらをビューに追加するか、作成スクリプトを保存して、テーブルの変更後に再実行する必要があるため、これは私にとって面倒です。
編集のためにワイルドカードを保持する方法はありますか? MSSQL では、ビューの編集時にワイルドカードが保持されていたため、単に sp_refreshview [viewname] を実行してビューを更新し、テーブルに新しい列を含めることができました。