У меня есть несколько запросов MS Access (в представлениях и хранимых процедурах), которые я конвертирую в SQL Server 2000 (T-SQL). Из-за ограничений Access в отношении подзапросов и ограничений оригинального разработчика было создано много представлений, которые функционируют только как подзапросы для других представлений.Как мне «рефакторировать» SQL-запросы?
У меня нет четкой спецификации бизнес-требований, кроме как «делать то, что делает приложение Access», и половины страницы заметок в отчетах/выдержках из CSV, но приложение Access даже не делает то, что я подозреваю требуется должным образом.
Поэтому я должен принять подход «снизу вверх» и «скопировать» БД доступа в T-SQL, где я бы обычно лучше понимал требования и применял подход сверху вниз, создавая новые запросы для удовлетворения четко определенные требования.
Есть ли способ, которым я могу следовать за этим? Разве я все это расходую и трачу на несколько дней «grokking», или продолжаю просто копировать виды доступа и принять эволюционный подход к оптимизации запросов?
Я буду держать пари вы обнаружите некоторые ошибки в этих представлениях доступа. –