Редактировать выбранные строки вручную в SQL Server - PullRequest
23 голосов
/ 04 марта 2012

У меня есть база данных, в которой некоторые операции редактирования должны выполняться вручную в некоторых строках.У меня есть SQL Server Management Studio Express.В SSMS для редактирования строк обычно используется опция:

Select DB > Table > Right Click > Edit top 200 rows

Но проблема в том, что мне нужно редактировать только некоторые выбранные строки.Я могу получить эти выбранные строки по следующему запросу:

/****** Script for SelectTopNRows command from SSMS  ******/
SELECT *
  FROM [test].[dbo].[Sheet1] WHERE Item1 IS NULL OR Item2 IS NULL

Теперь мне нужно выполнить некоторые операции редактирования (перемещение некоторых данных из одних столбцов в другие), которые нельзя выполнить с помощью запросаиз-за отсутствия единого наблюдаемого шаблона для редактирования.Итак, остается вопрос, как я могу получить эти строки в режиме редактирования для выполнения моей задачи?

Ответы [ 3 ]

40 голосов
/ 04 марта 2012

Щелкните по редактированию строк в таблице, а затем откройте вкладку sql этого запроса и добавьте туда свой предикат. И вот как вы можете редактировать отфильтрованные записи.

enter image description here

7 голосов
/ 04 марта 2012

Как вы сказали, перейдите на

Select DB > Table > Right Click > Edit top 200 rows

Теперь откроется окно с запросом 200 лучших и редактируемыми результатами.

Теперь измените запрос на тот, в котором есть предложение where инажмите F5

0 голосов
/ 04 ноября 2015

После того как ваши 200 строк будут отображены для редактирования, вы также можете нажать на значок «SQL», который теперь будет доступен над обозревателем объектов.Это еще один способ отображения SQL, который теперь можно редактировать по мере необходимости, чтобы изменить нужные строки.

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