Я работаю в системе SQL Server 2005 с большим количеством вставленного в копию кода, множеством повторных вычислений вместо функций, множеством хранимых процедур, которые отличаются лишь незначительно, а не параметризованы.Также много пакетов служб SSIS, которые очень похожи.
Двигаясь вперед, я хотел бы иметь возможность обнаруживать этот тип «запаха кода».Для этого есть множество инструментов, но я ничего не нашел для SQL.
Какие-либо идеи о продуктах, которые можно использовать, или лучшие рекомендации, касающиеся копирования / вставки кода в TSQL?
Большое спасибо ...
РЕДАКТИРОВАТЬ: Спасибо за все отзывы.Я ковырялся с парой из них, но тот, который выглядит наиболее простым и простым в использовании, кажется, Atomiq.Мне пришлось экспортировать все мои объекты в файлы .sql, затем пришлось использовать командный файл для переименования всех файлов с расширением .sql в .cs, потому что он не использует .sql.Тем не менее, я уже получил хорошую информацию о серьезных проблемах с нашим кодом.