Bonjour,
Je suis sous Linux, et j'utilise l'outil FreeTDS pour me connecter à ma base.
J'essaie de créer un script pour me remonter certaines informations, cependant j'ai un problème, je n'arrive pas à déclarer ma variable dans ma ligne de commande.
Voici le script :
1 2 3 4 5 6
| USE GTB_MATMUT
go
declare @agence int
select top 1 valeur from agence_capteur where id_agence = @agence and id_capteur = 10001 order by date_heure desc
go
exit |
Voici la commande que je lance pour effectuer le script :
TDSVER=7.0 tsql -H **** -p **** -U **** -P **** < script_elec.sql
Sauf que j'aimerai pouvoir renseigner l'id_agence directement dans ma commande, comme :
TDSVER=7.0 tsql -H **** -p **** -U **** -P **** < script_elec.sql @agence
mais je n'y arrive pas, comment faire ?
Partager