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

发布于 2024-11-27 02:45:28 字数 146 浏览 2 评论 0原文

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

I have created varchar(MAX) field as memo field. Unfortunately I do not find a way how to add multiline text into such field using MS SQL Server Management Studio. If I use copy/paste of multiline text only first line of multiline test is inserted into varchar(MAX) field.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

筑梦 2024-12-04 02:45:28

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

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

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

As you observe, if you paste in multi-line text only the first line is inserted, instead paste the text into an update statement and run that;

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

(You need to SELECT in results to text mode to observe the lines, in the grid view they appear as double-spaces)

薄暮涼年 2024-12-04 02:45:28

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

You can use REPLACE('Line1@Line2@Line3', '@', CHAR(13) + CHAR(10)), for example.

阪姬 2024-12-04 02:45:28

你尝试过 ALT+ENTER 吗?这应该添加一个新行

did you try ALT+ENTER.. this should add a new line

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文