Bonjour,
J'ai un comportement complètement erratique sur une base SQL server, je suis curieuse de savoir si vous avez déjà rencontré ça.
J'ai une table, avec un champ char(2) que j'essaie de requêter :
select phonetype_id from contact_phone where contact_no = 76909 |
ça me renvoie la valeur 'T ' (avec un espace après le T).
Normal, me direz-vous, c'est un char(2) donc il me renvoie 2 caractères.
Mais quand je fais :
select phonetype_id from contact_phone where contact_no = 76909 and seqno = 10 |
Là, ça me renvoie 'T' sans espace
Mais ça n'est pas fini !
select phonetype_id from contact_phone where contact_no = 76909 order by phonetype_id |
>> Pas d'espace non plus
select phonetype_id, phonetype_id+'.' as test from contact_phone where contact_no = 76909 |
>> Pas d'espace, ni dans phonetype_id, ni dans test
Sachant que j'ai de vieilles copies de cette base, où ça me renvoie 'T' sans espace dans tous les cas...
Mais évidemment, c'est uniquement sur cette table, parce que sur d'autres champs char(2) d'autres tables, ça me renvoie bien 2 caractères.
J'ai l'impression d'être entrée dans une dimension parallèle
Message édité par Dame de Piques le 03-01-2019 à 14:16:43
---------------
Make our planet great again. - Слава Україні!