Déjà avec isql, utilise l'option "-b" pour virer le nom des colonnes en en-tête de résultats.
Ensuite, fais un "set nocount on" pour virer la ligne "(xx rows affected)" en fin de requête.
Enfin, il y a deux façons de procéder.
La première, avec requête "en ligne" :
resultat=`isql -S serveur -D base -U utilisateur -P mot_de_passe -b << EOSQL
set nocount on
go
<ta_requete_ici>
go
EOSQL` |
La seconde, avec un fichier contenant la requête :
resultat=`isql -S serveur -D base -U utilisateur -P mot_de_passe -b -i fichier_avec_la_requete` |