現在、さまざまなソフトウェア構成を持つ複数の異なるサーバーにインストールできる Web アプリケーションのプロジェクトに取り組んでいます。ユーザーがさまざまな SQL サーバーをインストールできるようにすることで、アプリケーションを可能な限り柔軟にしたいと考えています。問題は、2 つのサーバー ベンダーが使用する SQL 構文が一致しないことです。簡単な例として、MS SQL と MySQL の同じ SELECT ステートメントを次に示します。
MS SQL -SELECT TOP 1 * FROM MyTable ORDER BY DateCreated DESC
MySQL -SELECT * FROM MyTable ORDER BY DateCreated DESC LIMIT 1
さまざまなベンダーのステートメント作成を抽象化する標準的な方法はありますか? この問題について説明しているオンライン リソースや書籍はありますか? 私が役に立つと思うヒントやスマートアレックの発言はありますか?
詳細情報: Windows サーバー上で動作するバニラ ASP でアプリケーションを作成しています。
ありがとう、スパラ