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