Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Memorizzazione di HTML in SQL Server

VARCHAR(MAX) se sarà tutto basato su ascii, diciamo per modelli HTML di base

NVARCHAR(MAX) se l'HTML può contenere qualsiasi contenuto

NVARCHAR raddoppierà l'utilizzo dello spazio di archiviazione poiché utilizza il doppio della quantità di spazio di VARCHAR. Lo stesso HTML non richiede NVARCHAR, solo il contenuto tra i tag HTML potrebbe essere basato sulla lingua, ecc.

Modifica:

Molti anni dopo aver dato questa risposta, ora uso quasi sempre NVARCHAR se ce n'è uno tra il contenuto del tag. Unicode è popolare...

Uso VARCHAR solo se sto memorizzando semplici modelli html, ad es. tag e segnaposto
ad es.:<div><span>[PLACEHOLDER]</span><div>

Effettua la chiamata in base al tuo caso d'uso.