Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Speichern von HTML in SQL Server

VARCHAR(MAX) wenn alles ASCII-basiert sein soll, sagen wir für einfache HTML-Templates

NVARCHAR(MAX) ob der HTML-Code Inhalt enthalten könnte

NVARCHAR verdoppelt Ihre Speichernutzung, da es doppelt so viel Platz wie VARCHAR benötigt. HTML selbst erfordert kein NVARCHAR, nur der Inhalt zwischen den HTML-Tags könnte auf der Sprache usw. basieren.

Bearbeiten:

Viele Jahre nachdem ich diese Antwort gegeben habe, verwende ich jetzt fast immer NVARCHAR, wenn sich zwischen den Tag-Inhalten etwas befindet. Unicode ist beliebt...

Ich verwende VARCHAR nur, wenn ich einfache HTML-Vorlagen speichern möchte, zB Tags und Platzhalter
zB:<div><span>[PLACEHOLDER]</span><div>

Machen Sie den Anruf basierend auf Ihrem Anwendungsfall..