J'ai un problème avec un caractère spécial inséré dans une table de SQL Server 2008 R2. Le point est que lorsque j'essaie d'insérer une chaîne avec le caractère º (par exemple 3 COUDE 90º LONG RADIUS) dans le tableau, cela ressemble à ceci: 3 COUDE 90 LONG RADIUS, et quand j'essaie de sélectionner tous les lignes qui contiennent le caractère le résultat est nul.Caractère spécial dans SQL
J'ai essayé de faire la sélection avec ASCII en faisant ceci: select * from itemcode où la description comme '%' + char (63) + '%'
et en faire savoir que le ASCII de cette symbole est 63:
ASCII select ('')
Mais cela ne fonctionne pas. Que dois-je faire pour sélectionner toutes les lignes qui ont ce caractère et que dois-je faire pour que ce SQL reconnaisse le caractère º?
Merci
Avez-vous essayé le caractère 167? – RonaldBarzell
Cela peut également poser un problème avec votre client SQL, en transmettant les valeurs incorrectes ou en les affichant incorrectement. –
Le type de données pour le champ varchar ou nvarchar est-il? Vous pouvez essayer nvarchar si vous ne l'utilisez pas. – wcm