2010-10-26 5 views
1

Je vais avoir un problème avec les caractères non-ASCII dans une clause whereChoisir la clause Where - Caractères non Ascii?

Say par exemple un enregistrement dans ma table a:

column_a Bom D Street

Et je veux voir si ceci trouvera l'enregistrement:

SELECT * FROM [tbl_test] where column_a = 'Bom D� Street' 

Ceci renvoie toujours aucun enregistrement.

Y a-t-il quelque chose que vous devez faire pour gérer les caractères non-ASCII?

Répondre

6

Essayez ceci: SELECT * FROM [tbl_test] où column_a = D N'Bom Street »

Cela devrait traiter la chaîne comme unicode et de soutenir l'ensemble de caractères étendu.

+0

Devrait-il être géré dans une procédure stockée si vous utilisez des paramètres de type NVARCHAR? – adamwtiko

+0

@Adam - Il pourrait certainement être, mais je ne dirais pas qu'il doit être. –

+0

après 2 heures de recherche j'ai trouvé ceci .. sais que nous ne sommes pas censés mais MERCI !! –