OVH Cloud OVH Cloud

Utilitaire osql / bcp

2 réponses
Avatar
Yves Florent CK
Bonjour,
Est-il possible avec osql ou bcp d'exécuter une requete avec des paramètres
? Dans ce cas, comment faire ?

Exemple: Select nom, prenom, agence from dbo.Agents where Id_Agent = ?

Où << ? >> est le parametre à renseigner à chaque edition

Merci

2 réponses

Avatar
Fred BROUARD
Bonjour,

Yves Florent CK a écrit:
Bonjour,
Est-il possible avec osql ou bcp d'exécuter une requete avec des paramètres
?



non

Ceci est en revanche possible dans sqlcmd le remplaçant d'osql dans MS SQL
Server 2005

Dans ce cas, comment faire ?



Construisez dynamiquement votre chaîne de caractères constituant la requête et
placez là dans un fichier.
Vous pouvez lancer un fichier incluant une requête pour exécution par osql.



Exemple: Select nom, prenom, agence from dbo.Agents where Id_Agent = ?

Où << ? >> est le parametre à renseigner à chaque edition

Merci



A +

--
Frédéric BROUARD, MVP SQL Server, expert bases de données et langage SQL
Le site sur le langage SQL et les SGBDR : http://sqlpro.developpez.com
Audit, conseil, expertise, formation, modélisation, tuning, optimisation
********************* http://www.datasapiens.com ***********************
Avatar
Med Bouchenafa
Il faut les inclure dans un fichier bat ou cmd et passer un paramètre au
fichier bat
Exemple
Soit le fichier OSQLTEST.BAT contenant
OSQL -E -Q "Select nom, prenom, agence from dbo.Agents where Id_Agent = %1"
Le %1 va être remplacé par le paramètre passé à OSQLTest.BAT
Exemple
OSQLTEST 12


--
Avec mes meilleurs voeux 2006
Med Bouchenafa


"Yves Florent CK" <Yves Florent wrote in
message news:
Bonjour,
Est-il possible avec osql ou bcp d'exécuter une requete avec des
paramètres
? Dans ce cas, comment faire ?

Exemple: Select nom, prenom, agence from dbo.Agents where Id_Agent = ?

Où << ? >> est le parametre à renseigner à chaque edition

Merci