2009-03-06 3 views

Antwort

6

Benötigen Sie Unicode- oder Nonunicode-Daten? Verwenden Sie entweder varchar (3000) oder nvarchar (3000). Verwenden Sie keinen Text oder Ntext, da sie problematisch werden, wenn sie abgefragt oder aktualisiert werden sollen.

Das Design für die durchschnittliche Länge macht keinen Sinn.

3

Wenn Ihr Feld bis zu 3000 Zeichen enthalten kann, sollten Sie sicherstellen, dass Ihr Datentyp etwas so Großes erlaubt. Design basiert auf Ihrem Maximum, nicht auf Ihrem Durchschnitt.

+0

Danke für die Teilnahme. Haben Sie einen Vorschlag für einen Datentyp, der in diesem Fall verwendet werden soll? –

+0

@Victor: Ein varchar (3000) würde Ihnen die größte Flexibilität geben. Die Verwendung eines Textfelds erschwert die Abfrage des Inhalts des Feldes. – TheTXI

+0

Außerdem hat HLGEM einen guten Punkt darin gemacht, Nvarchar in den Mix aufzunehmen, wenn Sie vorhaben, Zeichen mehr als nur Ihre Standardzeichen zu akzeptieren (z. B. Entwickeln für mehrere Sprachen). – TheTXI

3

Das klingt wie der perfekte Fall für VarChar. Machen Sie in diesem Feld eine Indizierung?

+0

Ich habe keine Indizierung für dieses Feld. –

Verwandte Themen