Подтвердить что ты не робот

Редактировать выбранные строки вручную в SQL Server

У меня есть база данных, в которой некоторые операции редактирования должны выполняться вручную в некоторых строках. У меня есть 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

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

4b9b3361

Ответ 1

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

enter image description here

Ответ 2

Как вы сказали, идите

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

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

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

Ответ 3

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