Як змінити SQL у "Редагувати топ-200 рядків" у SSMS 2008


189

У студії управління SQL Server 2008, коли я клацаю правою кнопкою миші на таблиці бази даних і вибираю " Вибрати топ-100 рядків ", я можу, наприклад, легко додати в SQL заяву "ЗАМОВЛЕННЯ". Це прекрасно працює .

Але коли я вибираю " Редагувати топ-200 рядків ", я не маю можливості змінювати SQL (що ускладнює пошук і редагування запису, щойно доданого в 10 000, які там є.

Я впевнений, що мені вдалося це зробити в SQL Server 2000 .

Чи є в SMSS 2008 спосіб змінити спосіб відображення записів під час редагування записів?

Відповіді:


277

Якщо ви клацніть правою кнопкою миші на будь-який результат запиту "Редагувати топ-200 рядків" у SSMS, ви побачите опцію "Панель -> SQL". Потім він показує запущений SQL-запит, який ви можете редагувати за своїм бажанням.

У SMSS 2012 та 2008 році ви можете використовувати Ctrl+, 3щоб швидко дістатися до них.


20
Щоб оновити результати після редагування запиту, потрібно клацнути правою кнопкою миші та вибрати Execute SQL(Або скористатися комбінацією клавіш Ctrl + R)
mark.monteiro

Ця відповідь є ще кращою, вона дозволяє фактично редагувати запит SELECT top 500 *** SELECT top 1000 *** WHERE ***
Mihai

1
Чи можливо мати за умовчанням Pane -> SQL при використанні "Редагувати топ-200 рядків"?
Ларс Торен

1
Прекрасна відповідь !! - дуже корисний b / c він показує сітку EDIT. afaik це повністю без документації. (також ніде більше в ssms ви не отримуєте сітку для редагування із складеним sql рядків, які ви хочете в сітці редагування). Це не повинно бути так поховано в Gui SSMS. (Досі працює на останньому сервері ssms та sql 2019.)
techvslife

151

Ви також можете змінити самі спливаючі вікна, щоб бути зручнішими для звичайного використання. Підсумок:

  1. Запустіть SQL Management Studio Express 2008
  2. Клацніть Інструменти -> Параметри
  3. Виберіть Провідник об’єктів SQL Server. Тепер ви повинні мати можливість бачити варіанти

    • Значення для редагування команди "Верхні рядки"
    • Значення для вибору команди "Верхні рядки"
  4. Наведіть тут значення 0, щоб вибрати / редагувати всі записи

Повні інструкції із скріншотами можна знайти тут: http://m-elshazly.blogspot.com/2011/01/sql-server-2008-change-edit-top-200.html



2
@nag - Це хороша відповідь на постійні зміни кнопок, але іноді мені хочеться внести зміни до невеликої підмножини рядків під час перегляду інших. Відповідь Девіда Холла робить це можливим шляхом простого додавання Where ID in (1,2,3,4,5)чи чогось подібного.
Походження

27

Дуже швидкі та прості візуальні вказівки, щоб змінити цю ситуацію (та вибрану топ-1000) для R2 2008 року через SSMS GUI

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

Підсумок:

  • Перейдіть до меню Інструменти -> Параметри -> Провідник об'єктів SQL Server
  • Розгорніть Провідник об’єктів SQL Server
  • Виберіть "Команди"
  • Для команди "Значення для редагування верхніх рядків" вкажіть "0" для редагування всіх рядків


9

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

Дотримуйтесь наведеного вище зображення, щоб редагувати рядки від 200 до 100 000 рядків


5

Подібно до відповіді Девіда Холла, якщо ви не кодер, можливо, найпростіше натиснути правою кнопкою миші в результатах, а потім вибрати Панель> Критерії. Це дозволяє коригувати сортування, додавати фільтри тощо ... без коригування коду SQL.


2

За замовчуванням відкривати / додавати рядки до таблиці - це Редагувати топ-200 рядків. Якщо у вас більше 200 рядків, як у мене зараз, вам потрібно змінити налаштування за замовчуванням. Ось що я зробив, щоб змінити типовий режим редагування на 300:

  1. Перейдіть до Інструменти у верхній частині навігації
  2. Виберіть параметри, а потім SQL Service Object Explorer (зліва)
  3. У правій частині панелі натисніть поле, яке містить 200, і змініть на 300 (або будь-яке число, яке ви хочете)
  4. Клацніть ОК і вуаля, ви все готові!

2

в SQL 2017 Ви можете це зробити простіше на панелі інструментів праворуч натисніть на
введіть тут опис зображення

кнопка SQL потім з'явиться запит у верхній частині 200, яку ви редагуєте, до потрібної кількості та виконати запит і Готово! просто Редагувати

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.