Редактировать данные из таблицы результатов - PullRequest
3 голосов
/ 21 июля 2009

Я хотел бы редактировать данные непосредственно из таблицы результатов в формате ssms. например: Когда я выполняю SELECT TOP 10 * FROM some_table, я хочу редактировать данные непосредственно из таблицы результатов. Я не хочу открывать some_table и редактировать оттуда. Я знаю, что таблица результатов доступна только для чтения, но, возможно, кто-то написал для нее надстройку.

Ответы [ 7 ]

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

Вы не можете редактировать данные из таблицы результатов. Вам нужно будет пройти по маршруту «открыть таблицу», если вы хотите редактировать данные вручную вместо использования операторов SQL UPDATE / INSERT. Есть ли причина, по которой вы хотите использовать таблицу результатов?

Вы можете указать запрос при просмотре открытой таблицы, чтобы ограничить результаты, если это ваша причина? На верхней панели инструментов есть кнопка «Показать панель SQL», которую нужно выбрать (квадратное поле с надписью «SQL»).

1 голос
/ 21 июля 2011

Если вы щелкнете правой кнопкой мыши по таблице и выберете правку 200 лучших записей, появится экран результатов с запросом.

Добавьте к этому свой запрос, и затем вы сможете редактировать записи на экране результатов.

Также вы можете изменить 200 на желаемое число (2000).

1 голос
/ 11 января 2011

EMS SQL Manager для SQL Server позволяет обновлять данные непосредственно в таблице результатов. Этот инструмент скучен для ввода новых запросов (плохой смысл и управление ошибками), но подходит для этого. У меня всегда открыты два инструмента.

1 голос
/ 02 декабря 2010

Я новичок в SQL Server и использовал продукт Oracle 'PL / SQL developer' от All Round Automations на предыдущем задании ... Это позволит вам выполнить SELECT в окне запроса, а затем просто добавить " ДЛЯ ОБНОВЛЕНИЯ "до конца вашего уточненного SQL SELECT и" та-да "теперь вы можете редактировать результаты в красивой сетке. Нет необходимости открывать табличное представление, нажимать кнопку SQL, вставлять SQL, с которым вы работали, и затем нажимать «выполнить»;)

1 голос
/ 21 июля 2009

У меня очень большая база данных (70+ ГБ) с таким количеством таблиц. Я использую SQL-рефактор Red Gate для intellisense и некоторых других вещей. Настолько скучно вводить обновления SQL-операторов каждый раз, когда мне нужно изменить одно поле. Также требуется некоторое время, чтобы найти эту таблицу в проводнике объектов.

Intellisense не работает, когда я использую «Показать панель SQL».

0 голосов
/ 28 июля 2009

SQL Server не имеет доступа!

Когда вы запускаете запрос и получаете результаты - это именно то, что вы делаете, читая данные, не открывая таблицу для редактирования. Можете ли вы представить необходимый транзакционный контроль, позволяющий редактировать окно результатов? Блокировка, вероятно, привела бы к остановке SQL - надеюсь, никто никогда не напишет такую ​​надстройку!

0 голосов
/ 21 июля 2009

Панель «Результаты» - это не просто результаты.

  • Результаты в тексте
  • Разное время и статистика ввода-вывода
  • Предполагаемые и фактические планы выполнения
  • Количество строк, сообщения об ошибках, вывод на печать и т.д.

Вот почему они отделены.

Не стесняйтесь написать свою собственную надстройку :-) Или здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...