tabla - Almacenamiento de HTML en SQL Server
sql server query html output (3)
Ponlo en un NVARCHAR(MAX)
(o más pequeño).
HTML no es diferente de otro texto.
¿Qué tipo de datos debo usar para almacenar contenido HTML en SQL Server 2008?
Es para contenido dinámico para un CMS.
VARCHAR(MAX)
si todo va a estar basado en ascii, por ejemplo, para las plantillas de HTML básicas
NVARCHAR(MAX)
si el HTML podría contener cualquier contenido
NVARCHAR duplicará su uso de almacenamiento ya que usa el doble de espacio que VARCHAR. El HTML en sí no requiere NVARCHAR, solo el contenido entre las etiquetas HTML podría basarse en el idioma, etc.
Editar:
Muchos años después de dar esta respuesta casi siempre uso NVARCHAR ahora si hay alguno entre el contenido de la etiqueta. Unicode es popular ...
Solo uso VARCHAR solo almacenando plantillas html simples, por ejemplo, etiquetas y marcadores de posición
Ejemplo: <div><span>[PLACEHOLDER]</span><div>
Haga la llamada en función de su caso de uso.
Tipo de datos que debo usar para almacenar contenido HTML en SQL Server 2008
Debe usar Nvarchar (Max) si desea almacenar texto en varios idiomas.
de lo contrario, use VARCHAR (MAX) si desea almacenar texto en idioma inglés.
nvarchar (max) contiene más cantidad de spance en comparación con varchar (max)