Как ввести символ новой строки в SQL Server Management Studio - PullRequest
38 голосов
/ 18 июня 2009

Как я могу ввести символ новой строки в поле nvarchar непосредственно в SSMS в представлении «datagrid» открытой таблицы данных?

Есть ли альтернативный код?

Ответы [ 14 ]

0 голосов
/ 10 августа 2011

Я считаю, что простой способ сделать это для неповторяющихся обновлений - использовать MS Access и создать связанную таблицу, а затем обновлять данные по мере необходимости. Я думаю, что команда MS Access не разговаривает с командой SMSS:)

0 голосов
/ 18 июня 2009

Если вы пытаетесь ввести данные непосредственно в таблицу в виде сетки (предположительно щелкните правой кнопкой мыши Имя таблицы и выберите Открыть таблицу), тогда вы можете ввести текстовую строку в кодировке Юникод, и в любое место, где вы хотите возврат каретки, просто введите 13 с помощью клавиши alt. нажата на цифровой клавиатуре.

Это было бы Alt + 13. Это работает только с цифровой клавиатуры и не работает с цифровыми клавишами в верхней части клавиатуры. Возврат каретки будет храниться в виде квадрата

0 голосов
/ 18 июня 2009

Вы говорите о щелчке правой кнопкой мыши по таблице и выборе «Редактировать 50 лучших строк», верно?

Я пробовал [Ctl] [Enter] и [Alt] [Enter], но ни одна из этих работ не работает.

Даже когда я вставляю данные с CR / LF (используя стандартную инструкцию INSERT), они отображаются здесь в одной строке с прямоугольником, представляющим управляющие коды.

0 голосов
/ 18 июня 2009

это работает для меня (Просмотр результатов в виде текста - результаты, поскольку сетка скрывает символы новой строки)

select '

a 

b

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