Bonjour,

J'aimerais faire une opération toute bête sur un champs à savoir enlever les accents et mettre le tout en majuscule.

Voici ma requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
SELECT 
	  upper([LIBELLE VOIE] COLLATE SQL_Latin1_General_CP1253_CI_AI )
	  ,[LIBELLE VOIE] 
      ,[CP]
      ,upper([COMMUNE] COLLATE SQL_Latin1_General_CP1253_CI_AI)
 
FROM Table
Malheureusement pour moi la mise en majuscule fonctionne mais pas les accents.

Alors que si je prends une valeur d'un champ et que je tape le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT '1 AVENUE DE L''HÔPITAL' COLLATE SQL_Latin1_General_CP1253_CI_AI
J'obtiens bien : 1 AVENUE DE L'HOPITAL

J'ai du mal a comprendre le problème ...

EDIT :

Voici la solution si jamais quelqu'un se la pose :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
cast([LIBELLE VOIE] as varchar(max)) COLLATE SQL_Latin1_General_CP1253_CI_AI