如何在varchar(MAX)字段中添加多行文本

时间:2011-07-29 11:30:11

标签: sql-server-2008 ssms

我创建了varchar(MAX)字段作为备注字段。不幸的是,我找不到如何使用MS SQL Server Management Studio将多行文本添加到此类字段中的方法。如果我使用多行文本的复制/粘贴,则只将第一行多行测试插入到varchar(MAX)字段中。

3 个答案:

答案 0 :(得分:19)

如您所见,如果您粘贴多行文本,则只插入第一行,而是将文本粘贴到更新语句中并运行该文本;

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

(您需要在结果中SELECT以文本模式观察线条,在网格视图中它们显示为双倍空格)

答案 1 :(得分:0)

你试过ALT + ENTER ..这应该添加一个新行

答案 2 :(得分:0)

例如,您可以使用REPLACE('Line1@Line2@Line3', '@', CHAR(13) + CHAR(10))