В настоящее время я работаю над проектом для веб-приложения, которое может быть установлено на нескольких разных серверах с различными конфигурациями программного обеспечения. Я хочу сделать мое приложение максимально гибким, позволяя пользователю устанавливать различные SQL-серверы. Проблема заключается в синтаксисе SQL, используемом любыми двумя поставщиками серверов, которые не совпадают. Для простого примера, здесь же ЗЕЬЕСТ для MS SQL и MySQL:Vendor neutral SQL
MS SQL - SELECT TOP 1 * FROM MyTable ORDER BY DateCreated DESC
MySQL - SELECT * FROM MyTable ORDER BY DateCreated DESC LIMIT 1
Есть ли стандартный способ абстрагировать создание заявления различных производителей? Любые онлайн-ресурсы или книги, обсуждающие эту проблему? Любые намеки или умные замечания, которые я считаю полезными?
Дополнительная информация: Я пишу свое приложение в vanilla ASP, работающем на сервере Windows.
Спасибо, Spara
ASP или ASP.NET? – RedFilter
vanilla ASP. Нет. NET – Sparafusile
* Почему вы пишете новое веб-приложение на несуществующем и полностью устаревшем и неподдерживаемом языке сценариев? –