Текстовый тип данных в SQL

#sql #sql-server

#sql #sql-сервер

Вопрос:

У меня есть одна переменная email_body в моей базе данных, и она определена как text тип данных. Когда я проверяю значения, которые хранятся в email_body , они находятся в форме html.

Кто-нибудь может сказать мне, как он хранится в формате html?

например,

 <p class="MsoNormal" style="margin: 0in 0in 0pt;">
  <span style="color: black; font-family:amp;quot;timamp;quot;,amp;quot;serifamp;quot;;">
    <span style="font-size:small;">Hi,</span>
  </span>
</p> 
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
  <span style="color: black;font-family:amp;quot;timamp;quot;,amp;quot;serifamp;quot;;">
    <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:amp;quot;timamp;quot;,amp;quot;serifamp;quot;;">
    <span style="font-size:small;">amp;nbsp;</span>
  </span>
</p> 
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
   <span style="color: black;font-family:amp;quot;timamp;quot;,amp;quot;serifamp;quot;;">
      <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:amp;quot;timamp;quot;,amp;quot;serifamp;quot;;">
     <span style="font-size:small;">amp;nbsp;</span>
  </span>
</p> 
<p class="MsoNormal" style="margin: 0in 0in 0pt;">
  <span style="color: black;font-family:amp;quot;timamp;quot;,amp;quot;serifamp;quot;;">
     <span style="font-size: small;">Please <strong><span style="text-decoration:underline;">
        <span style="font-family: amp;quot;timamp;quot;,amp;quot;serifamp;quot;;">reply to all</span>
     </span></strong> when responding to this email.</span>
  </span>
</p>
  

Комментарии:

1. Какую базу данных вы используете? Я не думаю, что ТЕКСТ является стандартным типом SQL. В конце концов, HTML — это тоже текст.

2. Если вы публикуете код, XML или образцы данных, пожалуйста , выделите эти строки в текстовом редакторе и нажмите на кнопку «образцы кода» ( { } ) на панели инструментов редактора, чтобы красиво оформить и выделить синтаксис!

Ответ №1:

Из MSDN

обратите внимание, что текстовый тип данных устарел и был заменен типом данных VARCHAR (MAX).

текст

Данные переменной длины, отличные от Юникода, на кодовой странице сервера и имеющие максимальную длину 231-1 (2 147 483 647) символов. Когда кодовая страница сервера использует двухбайтовые символы, объем хранилища по-прежнему составляет 2 147 483 647 байт. В зависимости от символьной строки размер хранилища может быть меньше 2 147 483 647 байт.

Ответ №2:

в чем конкретно ваша проблема? вы храните их в html-формате или cant? даже html-формат на самом деле является разновидностью формата xml, так что вы также можете хранить его непосредственно как тип xml. более того, если вы хотите отобразить эти данные в формате html в своем браузере, вы можете использовать метку. Использование html в качестве строки для свойства label.text.