Précédent   Forum des professionnels en informatique > Bases de données > MS SQL-Server > Outils
Outils Forum d'entraide sur les outils gravitant autour de MS-SQL Server, tels que bcp, TDS, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/09/2007, 16h58   #1
Invité de passage
 
Inscription : juillet 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 14
Points : 1
Points : 1
Par défaut osql synthax - sur mssql server windows 2003

* Bonjour, *

j'ai un batch qui me lance une requête via osql:
voici le code:
Code :
osql -S ADMSERVER\OMTUDCal -U sa -P -i c:\test.sql -o C:\output.txt -d udcal -r"\n" -s";" -n -w 65000 -h
ne met demandez pas pourquoi il y a le 65000, je ne m'en souviens plus mais c'était l'unique solution que j'ai trouve pour résoudre je ne sais plus quelle problème...bref.

mon soucis et que le fichier text en sortie ne contient que des tirets a la deuxième ligne. (le deuxième row) et me génère une dernière ligne m'indiquant le nombre de row de la requête et une ligne vide.

La question est :
comment enlever la deuxieme ligne, l'avant derniere et la derniere via osql ou dans la requete(mais j'en doute)....et est ce possible?

PS: la ligne de tiret me plante access (j'ai lie le fichier texte a une table access).

l option -h-1 de osql m enlève la première ligne (donc le nom des champs )et aussi les tirets(ca c'est mieux mais je pensais qu'ils étaient sur la deuxième ligne...le fichier en sortie n est pas très simple a lire..il y a plus de 40 champs)...

je progresse mais j 'ai pas encore enlevé la dernière ligne et c'est pas très propre comme travail(je voudrais garder la ligne des en têtes et enlever ces tirets....et la ou les dernières lignes inutiles)

merci
t8024328 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2007, 01h07   #2
Membre Expert
 
Avatar de vtrone
 
Homme
Inscription : novembre 2005
Messages : 1 899
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : novembre 2005
Messages : 1 899
Points : 2 015
Points : 2 015
Citation:
Envoyé par t8024328 Voir le message
La question est :
comment enlever la deuxieme ligne, l'avant derniere et la derniere via osql ou dans la requete(mais j'en doute)....et est ce possible?
Hum.... De base, je dis non, pas faisable comme ça via osql.

Sinon, t'en es à quel point sr ton problème ?
vtrone est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/05/2011, 14h07   #3
Invité de passage
 
Inscription : juillet 2007
Messages : 14
Détails du profil
Informations forums :
Inscription : juillet 2007
Messages : 14
Points : 1
Points : 1
je l'ai enlevée en vba
t8024328 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/05/2011, 21h18   #4
Membre Expert
 
Inscription : juin 2007
Messages : 1 056
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1 056
Points : 1 078
Points : 1 078
Citation:
(j'ai lie le fichier texte a une table access).
Et pourquoi ne pas accéder directement à la table depuis Access ?
__________________
Emmanuel T.
kagemaru est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h34.


 
 
 
 
Partenaires

Hébergement Web