Как добавить многострочный текст в поле varchar (MAX)

Я создал поле varchar (MAX) в качестве поля memo. К сожалению, я не нашел способа добавить многострочный текст в такое поле, используя MS SQL Server Management Studio. Если я использую copy/paste многострочного текста, в поле varchar (MAX) добавляется только первая строка многострочного теста.

Ответ 1

Как вы заметили, если вы вставляете многострочный текст, вставляется только первая строка, вместо этого вставляйте текст в оператор обновления и запускаете его;

update T set fld =
'aaa
sss
ddd'
where ...

(Вам нужно SELECT в результатах в текстовом режиме наблюдать за строками, в виде сетки они отображаются как двойные пробелы)

Ответ 2

вы пробовали ALT + ENTER.. это должно добавить новую строку

Ответ 3

Вы можете использовать REPLACE('[email protected]@Line3', '@', CHAR(13) + CHAR(10)), например.