Как изменить SQL в «Edit Top 200 Rows» в SSMS 2008

190

В SQL Server 2008 Management Studio, когда я щелкаю правой кнопкой мыши по таблице базы данных и выбираю « Выбрать 100 лучших строк », я могу, например, легко добавить инструкцию «ORDER BY» в SQL. Это отлично работает .

Но когда я выбираю « Редактировать первые 200 строк », у меня нет возможности изменить SQL (что затрудняет поиск и редактирование только что добавленной записи из 10000, которые там есть).

Я совершенно уверен, что смог сделать это в SQL Server 2000 .

Есть ли способ в SMSS 2008 изменить способ отображения записей при редактировании записей?

Эдвард Тангей
источник

Ответы:

278

Если вы щелкнете правой кнопкой мыши по любому результату запроса «Редактировать 200 верхних строк» ​​в SSMS, вы увидите опцию «Панель -> SQL». Затем он показывает запущенный SQL-запрос, который вы можете редактировать по своему усмотрению.

В SMSS 2012 и 2008 вы можете использовать Ctrl+, 3чтобы быстро добраться туда.

Дэвид Холл
источник
20
Чтобы обновить результаты после редактирования запроса, нужно щелкнуть правой кнопкой мыши и выбрать Execute SQL(или использовать сочетание клавиш Ctrl + R)
mark.monteiro
Этот ответ еще лучше, он позволяет вам на самом деле редактировать запрос SELECT top 500 *** SELECT top 1000 *** WHERE ***
Михай
1
Возможно ли использовать Pane -> SQL по умолчанию при использовании «Редактировать верхние 200 строк»?
Ларс Торен
1
Отличный ответ !! - очень полезно, потому что он показывает сетку редактирования. afaik это полностью без документов. (также нигде больше в ssms вы не получаете сетку редактирования с компонуемым sql строк, которые вы хотите в сетке редактирования). Это не должно быть похоронено в графическом интерфейсе SSMS. (Все еще работает на последних серверах ssms и sql 2019.)
techvslife
151

Вы также можете изменить параметры всплывающих окон, чтобы они были более удобными для обычного использования. Резюме:

  1. Запустите SQL Management Studio Express 2008
  2. Нажмите Инструменты -> Параметры
  3. Выберите Обозреватель объектов SQL Server. Теперь вы должны увидеть варианты

    • Значение для команды Edit Top Rows
    • Значение для команды выбора верхних рядов
  4. Задайте здесь значения 0, чтобы выбрать / отредактировать все записи

Полная инструкция со скриншотами находится здесь: http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html

Скотт
источник
2
Не найдено m-elshazly.blogspot.com.es/2011/01/…
Kiquenet
2
@nag - это хороший ответ для постоянных изменений кнопок, но иногда я хочу внести изменения в небольшую группу строк, глядя на других. Ответ Дэвида Холла делает это возможным путем простого добавления Where ID in (1,2,3,4,5)или чего-то подобного.
Происхождение
27

Очень быстрые и простые визуальные инструкции по изменению этого (и избранных топ-1000) для 2008 R2 через графический интерфейс SSMS

http://bradmarsh.net/index.php/2008/04/21/sql-2008-change-edit-top-200-rows/

Резюме:

  • Перейдите в меню Сервис -> Параметры -> Обозреватель объектов SQL Server.
  • Разверните Обозреватель объектов SQL Server
  • Выберите «Команды»
  • Для команды «Значение для редактирования верхних строк» ​​укажите «0» для редактирования всех строк.
MemeDeveloper
источник
9

Ctrl+ 3в SQL Server 2012. Может работать и в 2008 году

Dumisani
источник
9

введите описание изображения здесь

Следуйте изображению выше, чтобы редактировать строки от 200 до 100 000 строк

шах
источник
5

Как и в ответе Дэвида Холла, если вы не кодер, проще всего щелкнуть правой кнопкой мыши в результатах, затем выбрать «Панель»> «Критерии». Это позволяет настраивать сортировку, добавлять фильтры и т. Д. Без корректировки кода SQL.

brijwalsh
источник
2

По умолчанию для открытия / добавления строк в таблицу используется «Редактировать первые 200 строк». Если у вас более 200 строк, как я сейчас, вам нужно изменить настройки по умолчанию. Вот что я сделал, чтобы изменить значение по умолчанию на 300:

  1. Перейти к инструментам в верхней навигации
  2. Выберите параметры, затем проводник SQL Service Object Explorer (слева)
  3. На правой стороне панели щелкните в поле, содержащее 200 и измените на 300 (или любое другое число, которое вы хотите)
  4. Нажмите ОК и вуаля, все готово!
Майура Девани
источник
2

в SQL 2017 Вы можете сделать это проще на панели инструментов справа просто нажмите
введите описание изображения здесь

затем кнопка SQL будет собирать запрос с 200 верхними частями, которые вы редактируете, до количества, которое Вы хотите, и Выполните запрос, и Готово! просто редактировать

Фрианн Мартинес
источник