我的数据库中有一个变量email_body
,它被定义为text
数据类型。当我检查email_body
中存储的值时,它采用html格式。
有人能告诉我它是如何以html格式存储的吗?
例如。
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<span style="color: black; font-family:"tim","serif";">
<span style="font-size:small;">Hi,</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<span style="color: black;font-family:"tim","serif";">
<br />
<span style="font-size: small;">Here is the weekly check register for the week of MM-DD-YY</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<span style="color: black;font-family:"tim","serif";">
<span style="font-size:small;"> </span>
</span>
</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<span style="color: black;font-family:"tim","serif";">
<span style="font-size: small;">If you have any questions, please feel free to contact us.</span>
</span>
</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<span style="color: black;font-family:"tim","serif";">
<span style="font-size:small;"> </span>
</span>
</p>
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
<span style="color: black;font-family:"tim","serif";">
<span style="font-size: small;">Please <strong><span style="text-decoration:underline;">
<span style="font-family: "tim","serif";">reply to all</span>
</span></strong> when responding to this email.</span>
</span>
</p>
答案 0 :(得分:1)
来自MSDN
请注意,文本数据类型已变为obsolete,并已被VARCHAR(MAX)数据类型取代。
文字强>
中的可变长度非Unicode数据 服务器的代码页和一个 最大长度231-1 (2,147,483,647)个字符。当。。。的时候 服务器代码页使用双字节 字符,存储仍然是 2,147,483,647字节。取决于 字符串,存储大小可以 小于2,147,483,647字节。
答案 1 :(得分:0)
究竟是什么问题?你用html格式或者不能存储它们吗?甚至html格式实际上都是xml格式,因此您也可以将其直接存储为xml类型。更确切地说,如果您想在浏览器中显示html格式的数据,您可以使用标签。将html作为string.text属性的字符串。