Вставьте текст с символами новой строки в нем в Sql Server Management Studio 2008, окно «Изменить верхние 200 строк» ​​в столбце varchar (200) - PullRequest
15 голосов
/ 09 декабря 2010

Мне нужно вручную отредактировать несколько записей в базе данных (SQL 2008).

Я открываю SSMS, щелкаю правой кнопкой мыши по таблице, выбираю ' изменить верхние 200 строк ', нахожу нужную запись и столбец, вставляю свой текст (что-то вроде этого, выделено жирным шрифтом только для презентации):

Привет, Мишель,

Поздравляем!

John

И все, что хранится, это «Привет Мишель»

все строки, кроме первой, «потеряны».

Есть ли полезная функция для вставки всего текста в поле?

Ответы [ 2 ]

10 голосов
/ 09 декабря 2010

Я не знаю способ сделать это вручную, поэтому я думаю, что вы застряли с написанием SQL. Для этого в качестве ваших редактирующих записей вы можете написать это как заявление об обновлении.

Строковые литералы могут занимать несколько строк, поэтому вы можете вставлять обновленные данные без их переформатирования.

, например

UPDATE your_table
SET field_to_update = 'Hi Michel,

Congratulations!

John'
WHERE field = criteria_to_match
4 голосов
/ 09 декабря 2010

Вы бы лучше работали в сценарии.Вы можете просто написать обновление:

UPDATE <Table Name>
SET Column = 'Hi Michel,

Congratulations!

John'
WHERE <Key column conditions>

Я не верю, что есть способ сделать это через панель редактирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...