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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
TDSVER=7.0 tsql -H **** -p **** -U **** -P **** < script_elec.sql @agence
mais je n'y arrive pas, comment faire ?