用于保持格式化的文本数据的SQL数据类型

时间:2014-04-15 14:08:09

标签: sql-server tsql text sqldatatypes

在T-SQL(SQL Server 2008及更高版本)中,用于存储文本数据的列的数据类型是什么,文本数据保持格式如文本中的breaklines / enter,项目符号,制表符等?文本的长度可能会有很大差异。

我尝试了NVarchar(max),但是选择结果集会删除所有格式。或者这是由SSMS引起的,例如this post herethis post

是否也可以存储包含html代码的文本数据?

很抱歉新手问题,但是我在Stackoverflow上看到了一些帖子让我对这个主题感到困惑,因为哪个数据类型最好用:Ntext vs Nvarchar;以及如何从数据库中获取数据但仍保留格式。

谢谢!

1 个答案:

答案 0 :(得分:0)

将信息保存到SQL Server时,信息存储在文本中,因此当您尝试插入HTML时,它将作为原始HTML代码存储。

据我所知,无法在SQL Server结果集中允许HTML格式化。