У меня есть база данных, в которой некоторые операции редактирования должны выполняться вручную с некоторыми строками. У меня есть 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
Теперь мне нужно выполнить некоторые операции редактирования (перемещение некоторых данных из одних столбцов в другие), которые невозможно выполнить с запросом из-за отсутствия единого наблюдаемого шаблона для редактирования. Итак, остается вопрос, как мне заставить эти строки в режиме редактирования выполнять свою задачу?
Как вы сказали, перейдите к
Select DB > Table > Right Click > Edit top 200 rows
Теперь откроется окно с запросом 200 лучших и результатами, доступными для редактирования.
Теперь измените запрос на тот, в котором указано предложение where, и нажмите F5
.После того, как ваши 200 строк будут отображены для редактирования, вы также можете нажать на значок «SQL», который теперь будет доступен над обозревателем объектов. Это еще один способ отображения SQL, который теперь можно редактировать по мере необходимости, чтобы изменить нужные строки.