在T-SQL(SQL Server 2008及更高版本)中,用于存储文本数据的列的数据类型是什么,文本数据保持格式如文本中的breaklines / enter,项目符号,制表符等?文本的长度可能会有很大差异。
我尝试了NVarchar(max)
,但是选择结果集会删除所有格式。或者这是由SSMS引起的,例如this post here和this post?
是否也可以存储包含html代码的文本数据?
很抱歉新手问题,但是我在Stackoverflow上看到了一些帖子让我对这个主题感到困惑,因为哪个数据类型最好用:Ntext
vs Nvarchar
;以及如何从数据库中获取数据但仍保留格式。
谢谢!
答案 0 :(得分:0)
将信息保存到SQL Server时,信息存储在文本中,因此当您尝试插入HTML时,它将作为原始HTML代码存储。
据我所知,无法在SQL Server结果集中允许HTML格式化。