Bonjour
sur un serveur SQL 2005, j'ai
- une base1 en FRENCH_CI_AS (avec les champs dans la meme collation)
- une base2 en SQL_Latin1_General_CP1_CI_AS mais qui a certains champs en FRENCH_CI_AS
je dois comparer un champs nvarchar en collation FRENCH_CI_AS venant de chaque base.
l'affichage des champs est identique mais la comparaison échoue.
en TSQL :
Comment faire correctement cette comparaison ?comparaison avec =
JOHN ET ELODIE
JOHN*ET*ELODIE
pas ok
-------------------------------------------------------------
comparaison avec binary_checksum
1626569877
536050533
pas ok
-------------------------------------------------------------
comparaison avec varbinary
0x4A4F484E20455420454C4F444945
0x4A4F484EA04554A0454C4F444945
pas ok
la base1 est mise à jour depuis une autre application+DB dont je ne connais rien
la base2 est mise à jour depuis un formulaire web (codage UTF8)
Merci
Partager