Редактирование SQL-запроса с помощью Visual Studio 2008 - PullRequest
2 голосов
/ 13 октября 2008

Не могли бы вы порекомендовать мне лучший способ редактирования SQL-запросов с помощью Visual Studio 2008 Professional?

Я знаю, что могу открыть окно запроса из контекстного меню в обозревателе сервера и редактировать текст в панели SQL. Но, к сожалению, я не могу сохранить запрос в файл, и команды Find и Replace там не работают.

В качестве альтернативы я могу открыть текстовый файл с расширением .SQL в редакторе Visual Studio, получая подсветку синтаксиса и возможности полного редактирования, но теряя возможность выполнять скрипт.

Теперь я копирую текст запроса из одного окна в другое и обратно, но надеюсь, что есть лучшее решение.

Большое спасибо за предложения!

Ответы [ 3 ]

2 голосов
/ 01 июля 2009

Когда мне нужно подключиться к Sql Server, я использую NetBeans, поскольку он имеет ряд функций, которые значительно упрощают его использование по сравнению с Visual Studio. Одним из них является intellisense, который очень полезен, когда у вас есть псевдоним для имени таблицы и много длинных имен полей. Общая обработка соединений и пулов соединений также намного чище в NetBeans. Я мог бы продолжить, но предлагаю попробовать это для себя. Вам почти наверняка понадобится драйвер Sql Server jdbc, который можно загрузить с http://msdn.microsoft.com/en-us/data/aa937724.aspx

1 голос
/ 06 ноября 2008

Если вы создаете проект базы данных в своем решении в Visual Studio, вы можете установить соединение с базой данных по умолчанию для этого проекта. Затем любые файлы * .sql, включенные в проект базы данных, могут быть выполнены для этого соединения. Обычно я выбираю текст, который нужно просмотреть, и щелкаю его правой кнопкой мыши, затем выбираю «Выполнить выделение».

Вы можете установить любое количество соединений с базой данных в узле «Ссылки на базу данных» в обозревателе решений и выбрать то, с которым хотите выполнить запрос.

1 голос
/ 13 октября 2008

Ух ты, ты прав, это настоящая боль. Будет ли приемлемым для вас использовать локальную копию SQL Management Studio (имя может быть неправильным)? Вы были бы вне VS, но вы все равно могли бы отредактировать свой запрос и запустить его одновременно. Определенно не оптимально, но лучше, чем ничего.

Удачи.

...