У меня есть около 200-250 отчетов, которые были разработаны в SQL Server 2000, и я использовал *=
, =*
во многих местах. Совсем недавно мы перешли на SQL Server 2008, и все отчеты должны быть исправлены в соответствии со стандартом 2008 года.
Так что у меня есть несколько проблем с совместимостью, как
"В запросе используется внешнее объединение без ANSI
операторы (*=
или =*
). Чтобы запустить это
запрос без изменений, пожалуйста, установите
уровень совместимости по току
база данных до 80, используя SET
Опция COMPATIBILITY_LEVEL для ALTER
БАЗА ДАННЫХ. Настоятельно рекомендуется
переписать запрос, используя ANSI внешний
присоединиться к операторам (ЛЕВОЕ НАРУЖНОЕ СОЕДИНЕНИЕ, ПРАВО
НАРУЖНОЕ СОЕДИНЕНИЕ). В будущих версиях
SQL Server, операторы соединения не-ANSI
не будет поддерживаться даже в
режимы обратной совместимости. "
Так что требуется много времени для повторного запроса всех вещей и исправлений. Даже если нам не нужна обратная совместимость 2008 года, нам нужно исправить все эти запросы ...
Есть ли какой-нибудь инструмент, который легко исправит все эти запросы?
Спасибо и наилучшими пожеланиями,