tablehtml tabla query queries generating generar from desde crear consulta html sql-server database-design

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)