2017-03-16 4 views
0

J'ai une base de données SQL Server CE dans laquelle j'ai une colonne qui prend des valeurs de chaînes json. Ces chaînes JSON sont au-dessus de 9 Ko à la suite de laquelle je suis incapable d'utiliser varchar ou char. Je suppose que je pourrais aborder cela à travers l'utilisation de ntext.Stockage d'une chaîne json de 10 Ko dans une cellule SQL Server CE

Mais dans SQL Server, il est marqué comme devant être supprimé dans les prochaines éditions. Je ne suis pas sûr de SQL Server CE. J'ai aussi où et ayant des conditions/déclarations sur d'autres valeurs stockées dans cette colonne. Donc avoir ntext peut ne pas aider aussi bien.

Existe-t-il d'autres types de données que je pourrais utiliser pour stocker cette chaîne json? Toute aide serait très appréciée.

Répondre

0

Vous seule option est d'utiliser suivant, et si vous devez rechercher le texte, faites en utilisant C#/LINQ aux objets

+0

Il existe déjà plusieurs requêtes qui utilisent où et avoir fait des déclarations. Par conséquent, si je change le type de données en ntext, cela provoque beaucoup de problèmes. Les changer en C#/LINQ serait un gros changement pour le moment. N'y a-t-il pas d'autres solutions? – mayooran

+0

Non, je ne connais pas d'autre solution de contournement, forcer l'évaluation du client devrait être une solution simple, en ajoutant ToList()/FirstOrDefault, etc. – ErikEJ