带回车的表格中的数据?

use*_*968 9 sql sql-server

在SQL SERVER中是否可以在表中存储带回车符的数据,然后使用回车符再次检索它.

例如:

insert into table values ('test1 

test2

test3

test4');
Run Code Online (Sandbox Code Playgroud)

当我检索它时,我收到了一条消息

test1 test2 test3 test4

回车被视为单个字符.

有没有办法获得回车或它的存储方式?

谢谢你的帮助!

编辑:我之前应该解释一下.我从Web开发(asp .net)获取数据,我只是将其插入表中.我可能没有做任何数据操作..只需插入.

我将数据返回到应用程序开发(C++),可能是一些数据或报表查看器.

我不想操纵数据.

G M*_*ros 25

您可以将Carriage return存储在数据库中.这里的问题是您使用SQL Server Management Studio来显示查询的结果.您可能已将其配置为在网格中显示结果.更改SSMS的配置以将结果显示到文本,您将看到回车符.

在查询窗口中右键单击 - >结果到 - >结果到文本

再次运行您的查询.


huo*_*o73 6

INSERT INTO table values('test1' + CHAR(10) + 'test2' + CHAR(10) + 'test3' + CHAR(10) + 'test4')
Run Code Online (Sandbox Code Playgroud)

这应该做到这一点.要查看效果,请将查询结果窗口切换为纯文本输出.

问候


Dej*_*jan 2

您能否澄清一下如何从数据库检索数据?你用什么工具?数据可能包含回车符,但如果您在网格中获得结果,则不会显示它(尝试文本选项中的结果)