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