Для поиска хранимых проков, содержащих страшные = * или * =, вы можете использовать какой-то вариант этого
select o.name,c.text
FROM yourdatabase..syscomments c(NOLOCK)
JOIN yourdatabase..sysobjects o(NOLOCK) ON c.id=o.id
where text like '%*=%' or text like '%=*%'
Замените название вашей базы данных, конечно.
Чтобы расширить мой комментарий ранее о том, как вам нужно найти и исправить, обновляете ли вы или нет, SQL Server 2000 не работает, когда дело доходит до использования = * или * =. Иногда он интерпретирует их как внешние объединения, а иногда интерпретирует их как перекрестные объединения, что дает совершенно другой набор результатов. Такое поведение настолько плохое, что не рекомендуется использовать этот синтаксис в любой версии SQL-сервера начиная с 2000 года (я не могу говорить о более ранних версиях)