Не могли бы вы порекомендовать мне лучший подход к редактированию SQL-запроса с помощью Visual Studio 2008 Professional?
Я знаю, что могу открыть окно запроса из контекстного меню в обозревателе серверов и редактировать текст в панели SQL. Но, к сожалению, мне не разрешено сохранять запрос в файл, и команды «Найти» и «Заменить» там не работают.
В качестве альтернативы я могу открыть текстовый файл с расширением .SQL в редакторе Visual Studio, получив подсветку синтаксиса и полные возможности редактирования, но потеряв возможность выполнить сценарий.
Теперь я копирую текст запроса из одного окна в другое и обратно, но надеюсь, что есть лучшее решение.
Большое спасибо за предложения!


Ух ты прав, это настоящая боль. Было бы приемлемо для вас использовать локальную копию SQL Management Studio (название может быть неправильным)? Вы будете вне VS, но вы все равно сможете редактировать свой запрос и одновременно запускать его. Определенно не оптимально, но лучше, чем ничего.
Удачи.
Если вы создаете проект базы данных в своем решении в Visual Studio, вы можете настроить соединение с базой данных по умолчанию для этого проекта. Тогда любые файлы * .sql, включенные в проект базы данных, могут быть выполнены для этого соединения. Обычно я выбираю текст, который нужно выполнить, и щелкаю его правой кнопкой мыши, затем выбираю «Выполнить выделение».
Вы можете настроить любое количество подключений к базе данных в узле «Ссылки на базу данных» в обозревателе решений и выбрать то, для которого вы хотите выполнить свой запрос.
Когда мне нужно подключиться к Sql Server, я использую NetBeans, поскольку он имеет ряд функций, которые делают его намного проще в использовании, чем Visual Studio. Одним из них является intellisense, который очень полезен, когда у вас есть псевдоним для имени таблицы и много длинных имен полей. Общая обработка соединений и пулов соединений также намного чище в NetBeans. Я мог бы продолжить, но предлагаю попробовать самому. Вам почти наверняка понадобится jdbc-драйвер Sql Server, который можно загрузить с http://msdn.microsoft.com/en-us/data/aa937724.aspx.