OVH Cloud OVH Cloud

Espace en valeur de colonne

3 réponses
Avatar
Marc Mendez
Bonjour,

Nous sommes en train de migrer une appli sous SqlServer.
Or, on a constaté que les espaces en fin de valeur sont supprimés

UPDATE MA_TABLE SET MA_COLONNE='coucou '

les espaces après coucou ne sont pas stockés !

Y-a-t-il une option pour les conserver ?

Merci

3 réponses

Avatar
Dominique Peralta
Peut-être voir si MA_COLONNE est du Char ou du VarChar.

"Marc Mendez" a écrit dans le message de
news:44363a16$0$3558$
Bonjour,

Nous sommes en train de migrer une appli sous SqlServer.
Or, on a constaté que les espaces en fin de valeur sont supprimés

UPDATE MA_TABLE SET MA_COLONNE='coucou '

les espaces après coucou ne sont pas stockés !

Y-a-t-il une option pour les conserver ?

Merci




Avatar
Marc Mendez
En théorie, elle devra être en VARCHAR. Mais dans ce cas, si c'est comme
sous Oracle, le comportement constaté est "logique".

Ce que j'aimerais, c'est un truc un peu "batard" :
Si je déclare la colonne en "CHAR", si je ne m'abuse, la longueur est
limitée.
J'aimerais donc avoir un VARCHAR avec la possibilité d'ajouter des espaces
en fin de zone, comme une colonne de type CHAR l'accepte.


"Dominique Peralta" a écrit dans le message de
news:
Peut-être voir si MA_COLONNE est du Char ou du VarChar.

"Marc Mendez" a écrit dans le message de
news:44363a16$0$3558$
> Bonjour,
>
> Nous sommes en train de migrer une appli sous SqlServer.
> Or, on a constaté que les espaces en fin de valeur sont supprimés
>
> UPDATE MA_TABLE SET MA_COLONNE='coucou '
>
> les espaces après coucou ne sont pas stockés !
>
> Y-a-t-il une option pour les conserver ?
>
> Merci
>
>




Avatar
Med Bouchenafa
SET ANSI_PADDING ON
--
Bien Cordialement
Med Bouchenafa


"Marc Mendez" wrote:

Bonjour,

Nous sommes en train de migrer une appli sous SqlServer.
Or, on a constaté que les espaces en fin de valeur sont supprimés

UPDATE MA_TABLE SET MA_COLONNE='coucou '

les espaces après coucou ne sont pas stockés !

Y-a-t-il une option pour les conserver ?

Merci