OVH Cloud OVH Cloud

PBM backslash+carriage return

5 réponses
Avatar
Frédéric LIENARD
Bonjour à tous,

Lorsque j'essaie la syntaxe SQL suivante :


UPDATE Frame_SousElt set Memo=
'%'ZKe2\\
%ERiP$p,T'
where ...

le résultat dans le champs de la base devient :

%'ZKe2\%ERiP$p,T


Bref, tous les backslash suivis d'un retour-chariot sont purement et
simplement supprimés !?!

Est-ce un bug de MSSQL ou un problème de paramètrage ??

C'est pour insérer dans une base des fichiers ASCII de plusieurs Mo, donc
pas question de modifier par code tous les \CR pour ensuite les reconvertir
plus tard.

Merci pour votre aide.

5 réponses

Avatar
Fred BROUARD
de plusieur Mo par un update ??? Tu rigoles j'espère !!!

La taille des données en update comme en insert est limité à 8 ko par n-uplet inséré / updaté...

A +

Frédéric LIENARD a écrit:
Bonjour à tous,

Lorsque j'essaie la syntaxe SQL suivante :


UPDATE Frame_SousElt set Memo > '%'ZKe2
%ERiP$p,T'
where ...

le résultat dans le champs de la base devient :

%'ZKe2%ERiP$p,T


Bref, tous les backslash suivis d'un retour-chariot sont purement et
simplement supprimés !?!

Est-ce un bug de MSSQL ou un problème de paramètrage ??

C'est pour insérer dans une base des fichiers ASCII de plusieurs Mo, donc
pas question de modifier par code tous les CR pour ensuite les reconvertir
plus tard.

Merci pour votre aide.





--
Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Avatar
Frédéric LIENARD
Non, je ne rigole absolument pas.

L'exemple que j'ai donné utilise un UPDATE SQL, parce que c'était plus
simple pour expliquer le problème, mais en fait je bosse sur une appli
Delphi qui lit les fichiers ASCII et les charge dans la BD via un
LoadFromFile.

Et chaque fois qu'une ligne d'un fichier lu se termine par un juste avant
le CR, les deux caractères sont "bouffés" et l'image du fichier que j'ai
dans la BD n'est plus du tout conforme au fichier source.

@+




"Fred BROUARD" a écrit dans le message de
news:
de plusieur Mo par un update ??? Tu rigoles j'espère !!!

La taille des données en update comme en insert est limité à 8 ko par


n-uplet inséré / updaté...

A +

Frédéric LIENARD a écrit:
> Bonjour à tous,
>
> Lorsque j'essaie la syntaxe SQL suivante :
>
>
> UPDATE Frame_SousElt set Memo > > '%'ZKe2
> %ERiP$p,T'
> where ...
>
> le résultat dans le champs de la base devient :
>
> %'ZKe2%ERiP$p,T
>
>
> Bref, tous les backslash suivis d'un retour-chariot sont purement et
> simplement supprimés !?!
>
> Est-ce un bug de MSSQL ou un problème de paramètrage ??
>
> C'est pour insérer dans une base des fichiers ASCII de plusieurs Mo,


donc
> pas question de modifier par code tous les CR pour ensuite les


reconvertir
> plus tard.
>
> Merci pour votre aide.
>
>

--
Frédéric BROUARD, MVP MS SQL Server. Expert Langage SQL / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************



Avatar
Frédéric LIENARD
Pour info, j'ai fait le test sur une base MySQL, et je n'ai pas le soucis,
donc c'est bien un problème lié à MSSQL.
Avatar
el.c. - myLittleTools.net
> Bref, tous les backslash suivis d'un retour-chariot sont purement et
simplement supprimés !?!

Est-ce un bug de MSSQL ou un problème de paramètrage ??




http://support.microsoft.com/default.aspx?scid=kb;EN-US;164291


Elian Chrebor

--
// myLittleTools.net
// Consulting, ingénierie informatique et développement
// http://www.mylittletools.net/about
Avatar
Frédéric LIENARD
Excellent !

Merci


"el.c. - myLittleTools.net" a écrit dans
le message de news:urb%
> Bref, tous les backslash suivis d'un retour-chariot sont purement et
> simplement supprimés !?!
>
> Est-ce un bug de MSSQL ou un problème de paramètrage ??


http://support.microsoft.com/default.aspx?scid=kb;EN-US;164291


Elian Chrebor

--
// myLittleTools.net
// Consulting, ingénierie informatique et développement
// http://www.mylittletools.net/about