|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre régulier
![]() Inscription : juin 2008 Messages : 117 ![]() |
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 |
|
Membre Expert
![]() ![]() |
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 régulier
![]() Inscription : juin 2008 Messages : 117 ![]() |
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 |
![]() ![]() ![]() David BARBARINExpert SQL Server Inscription : août 2005 Messages : 3 724 ![]() |
Pourquoi vouloir exclure les absences de valeurs ? Supprimez vos fonctions ISNULL de votre procédure. Vous obtiendrez le résultat voulu.
++ |
|
00
|
|
|
#5 |
|
Membre régulier
![]() Inscription : juin 2008 Messages : 117 ![]() |
Effectivement. Par contre je pige pas pourquoi il remplace la chaine vide '' par ' '
En tout cas merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com