|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre actif
![]() Inscription : juin 2008 Messages : 204 ![]() |
Bonjour,
J'utilise l'utilitaire BCP pour faire un export et j'ai un soucis avec les champs pour lesquels j'ai la valeur NULL ou '' (chaine de caractère vide) en base. Il me remplace systématiquement ces 2 valeurs par un espace dans mon fichier d'export. Or je souhaite que s'il n'y a pas de valeur en base, il ne me mette rien entre mes 2 séparateurs de champs. Voici la commande exécuté : Code :
J'ai cherché dans la doc bcp et vérifié tout les paramètre BCP et aucun ne spécifie qu'il faut mettre un espace sir la valeur vaut NULL ou '' Si vous avez une soluce ou une astuce je suis preneur. Olivier |
||
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() ![]() |
Qu'est ce qui vous empêche d'exclure les NULLs dans la procédure stockée Base..ps_export ?
c'est quoi le but visé ? |
|
00
|
|
|
#3 |
|
Membre actif
![]() Inscription : juin 2008 Messages : 204 ![]() |
Justement je les exclu grâce au isnull (je replace null par '')
Actuellement, j'obtiens un fichier qui a cette forme : entre 2 séparateurs si en base j'ai NULL ou '' (chaine vide) BCP m'a rajouté un espace. et moi ce que je veux c'est (les espaces entre 2 séparateurs de colonnes ont été supprimés): |
|
|
00
|
|
|
#4 |
|
Expert Confirmé Sénior
![]() ![]() ![]() David BARBARINInscription : août 2005 Messages : 4 137 ![]() |
Pourquoi vouloir exclure les absences de valeurs ? Supprimez vos fonctions ISNULL de votre procédure. Vous obtiendrez le résultat voulu.
++ |
|
00
|
|
|
#5 |
|
Membre actif
![]() Inscription : juin 2008 Messages : 204 ![]() |
Effectivement. Par contre je pige pas pourquoi il remplace la chaine vide '' par ' '
En tout cas merci. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com