私の場合、異なるデータベース バージョン (SQL Server) があります。たとえば、私のテーブルにはバージョン Aorders
の列がありますhtmltext
が、バージョン B には列htmltext
がありません。
Select [order_id], [order_date], [htmltext] from orders
存在する場合、列にアクセスするために必要な巨大な(本当に巨大なステートメント)がありますhtmltext
。
私は、if exists
2 つの領域で条件を実行できることを知っていbegin + end
ます。しかし、これは非常に厄介です。私の巨大なクエリは、SQL スクリプト全体 (大量のステートメントを含む) で 2 回使用されるからです。
列を選択する可能性はありますか - ただし、列が存在しない場合でも、エラーをスローする代わりに無視 (または「null」に設定) されます (isnull() 関数と同様)?
ありがとうございました!