Я использую MS Query Analyzer (как часть SQL Server 2000) для написания сценариев T-SQL для извлечения данных из БД. Это включает в себя запросы некоторых таблиц, итерацию результатов (с использованием курсора), некоторую базовую обработку результатов и помещение обработанных данных в другую таблицу. Это работает очень хорошо, так как я могу просматривать таблицы и хранимые процедуры и редактировать / запускать сценарии для них всех в Query Analyzer.
Основная проблема, с которой я столкнулся, - это редактирование сценариев. Это в значительной степени блокнот с подсветкой синтаксиса. Там очень мало понимания баз данных, против которых я пишу сценарий. И ни одна из других программных средств, которые предоставляет большинство IDE, например. Завершение кода для ключевых слов и таблиц базы данных и имен столбцов было бы очень удобно.
У меня вопрос: есть ли инструменты, которые обеспечивают лучшую среду сценариев T-SQL при сохранении такого же (или лучшего) уровня интеграции с SQL Server? Было бы предпочтительнее использовать инструменты с открытым исходным кодом, но также следует учитывать и коммерческие.