Stockage de l'esperluette dans la database

Je travaille actuellement avec une database sql 2008. La plupart des inputs ont des esperluettes stockées ainsi 'Arts & Culture' Devrions-nous stocker la version échappée dans la database? Toutes les pensées ont beaucoup apprécié.

D'une manière générale, tout dans une database devrait être stocké aussi près que possible de la version originale. Si vous devez vous échapper, faites-le en dehors de la DB.

Raison de le faire est simple: c'est seulement dans le web où vous devez esape le signe & . Si vous avez parfois un frontal non Web à votre database, vous devrez convertir ces séquences d'échappement en valeur d'origine, ce qui n'est pas toujours possible: par exemple, si un user entre & (sic), lors de la reconversion, cela sera traduit en & , qui perdra sa signification originelle.

SQL Server stockera très bien Arts & Culture dans un champ VARCHAR (x) ou NVARCHAR (x) (Unicode-variant – 2 octets par caractère).

Du sharepoint vue de la database, il n'y a absolument aucun besoin ou aucune raison d'échapper à quoi que ce soit.