2012-03-04 2 views
20

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

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 

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

+0

Вы решили проблему? –

ответ

34

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

enter image description here

+0

Я не могу найти «SQL tab», который вы упомянули, чтобы фактически фильтровать эти «редактируемые записи». В отличие от типичных запросов, в которых SQL-консоль появляется над результатами на SQL-сервере, я не вижу ту же консоль для ввода в SQL для редактируемых записей. Снимок экрана: http://i.imgur.com/jv6ro.pngords – Cipher

4

Как вы сказали, пойти на

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

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

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

+0

Где я? изменить запрос, когда появятся лучшие 200 редактируемых записей? В отличие от типичных запросов, в которых SQL-консоль появляется над результатами на SQL-сервере, я не вижу ту же консоль для ввода в SQL для редактируемых записей. Скриншот: i.imgur.com/jv6ro.pngords – Cipher

+9

После того, как окно редактирования открыто Ctrl + 3 – PraveenVenu

+1

или перейдите в Query Designer -> Pane -> SQL – PraveenVenu

0

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

Смежные вопросы