ビューに列が存在する場合は何とか選択できますが、列が存在しない場合は無視できますか?SQL条件付き列存在
SELECT
CASE
WHEN EXISTS(SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'MyView' AND COLUMN_NAME = 'MyColumn')
THEN MyView.MyColumn
ELSE NULL
END AS [Sometimes]
FROM
MyView
"Msg 207 Invalid column name"エラーを返します。
おそらく、そのエラーを無視するオプションはありますか?
必要性は、あなたのデータモデルについて大きな疑問を提起しています。 –
私は同意します。それが「私の」データモデルだったなら...それを変えよう! :) – EdGruberman