Réponse acceptée !
Bonjour,
En fait voila, le problème a été résolu. Pour insérer une chaine de
caractère Unicode dans un ordre INSERT, il faut utiliser le préfixe N.
Je m'explique :
1. Si on fait :
INSERT INTO MaTable VALUES (1, 'Ma chaîne unicode');
... Ca ne fonctionne pas, et tous les caractères unicodes de ma chaine sont remplacés par des carrés ou des "?".
2. Par contre, si on fait :
INSERT INTO MaTable VALUES (1, N'Ma chaîne unicode');
... Ben là, ca fonctionne correctement, et aucun caractère Unicode
n'est "tronqué". Bien sûr, il faut que le champs qui va acceuillir mon
texte Unicode soit un nvarchar ou un ntext.
Sinon, merci pour ton aide
fdouieb, mais si je
n'avais pas eu l'info citée précédemment, je n'aurais pas pu écrire de
procédure stockée qui fonctionne et qui fasse des INSERT avec de
l'Unicode.
Bref, j'espère que ca pourra servir aux autres par la suite.
