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

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

Выберите DB> Таблица> Щелкните правой кнопкой мыши> Редактировать первые 200 строк

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

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

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

23
задан Cipher 4 March 2012 в 06:31
поделиться

2 ответа

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

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

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

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

.
7
ответ дан 29 November 2019 в 01:42
поделиться

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

0
ответ дан 29 November 2019 в 01:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: