Bonjour
Je viens de trouver des caractères posant problème dans un champ varchar de ma table catalogue.
Un champ "notes" avait quelques lignes comprenant le caractères char(31).
J'ai pu retrouver ces lignes avec:
Mais je me dis qu'il pourrait y avoir d'autres problèmes du même type.
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT codebarre, notes FROM dbo.catalogue c WHERE c.notes like '%' + char(31) + '%'
Je pourrais faire autant de requêtes que nécessaires de 1 à 30 ( hors 10 et 13 ) mais je me dis qu'il y a surement une autre solution.
J'ai tenté avec [char(1)-char(30)] mais évidemment , c'est pas bon.
Dois-je faire plusieurs requêtes ? Ou une solution plu simple est-elle possible ?
Papy !
Trouvé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT codebarre, notes FROM dbo.catalogue c WHERE c.notes like '%[' + char(0x01) + '-' + char(0x1F) + ']%'
Partager