Beruflich Dokumente
Kultur Dokumente
Question courante, pourquoi Management Studio s'obstine mettre un N devant les chanes
de caractre quand on lui demande de gnrer un script ?
-- Sans le N
INSERT Test_Collate
VALUES(1, 'Franais', '', '')
GO
-- Avec le N
INSERT Test_Collate
VALUES(2, N'Franais', N'', N'')
GO
Que faut-il en conclure ? Et bien que le moteur de base de donnes traite la chane comme
tant non Unicode sans le N, et comme tant Unicode avec le N.
On voit aussi un autre comportement intressant du moteur. Ce dernier lorsque vous insrez
des caractres dans une page de code donnes, il remplace tous les caractres inconnus de
cette page de code par ? . Ce n'est pas l'affichage, c'est bien le caractre ? qui est
stocke dans le champ.
Bon Unicode