Passage de paramètres lors de l'exécution d'un script SQL.
2 réponses
Michel
Bonjour,
Je cherche un moyen pour passer un paramètre à un script SQL lors de son
exécution par l'utilitaire osql.
La valeur paramètre fourni est utilisée tout au long de l'exécution du
script SQL.
Exemple :
Je définis une variable d'environnement contenant la valeur à passer :
J'ai une possibilité par la commande EXIT décrite dans l'aide en ligne de
SQL Server, mais je n'arrive pas à mes fins.
Ci-dessous, un résumé de l'aide :
L'utilitaire osql transmet au serveur toutes les informations placées entre
parenthèses ( ) telles qu'elles ont été entrées. Si une procédure système
sélectionne un ensemble et renvoie une valeur, seule la sélection est
renvoyée. L'instruction EXIT( ) sans information entre parenthèses exécute
toutes les commandes qui la précèdent dans le lot d'instructions, puis
quitte l'utilitaire sans renvoyer de valeur.
Il existe quatre formats de sortie :
a.. EXIT
N'exécute pas le lot ; ferme immédiatement l'utilitaire et ne renvoie
aucune valeur.
b.. EXIT( )
Exécute le lot, puis quitte sans renvoyer de valeur.
c.. EXIT(query)
Exécute le lot, y compris la requête, puis quitte en renvoyant les
résultats de la requête.
Je cherche un moyen pour passer un paramètre à un script SQL lors de son exécution par l'utilitaire osql. La valeur paramètre fourni est utilisée tout au long de l'exécution du script SQL.
Exemple :
Je définis une variable d'environnement contenant la valeur à passer :
J'ai une possibilité par la commande EXIT décrite dans l'aide en ligne de SQL Server, mais je n'arrive pas à mes fins.
Ci-dessous, un résumé de l'aide : L'utilitaire osql transmet au serveur toutes les informations placées entre parenthèses ( ) telles qu'elles ont été entrées. Si une procédure système sélectionne un ensemble et renvoie une valeur, seule la sélection est renvoyée. L'instruction EXIT( ) sans information entre parenthèses exécute toutes les commandes qui la précèdent dans le lot d'instructions, puis quitte l'utilitaire sans renvoyer de valeur.
Il existe quatre formats de sortie :
a.. EXIT N'exécute pas le lot ; ferme immédiatement l'utilitaire et ne renvoie aucune valeur.
b.. EXIT( ) Exécute le lot, puis quitte sans renvoyer de valeur.
c.. EXIT(query) Exécute le lot, y compris la requête, puis quitte en renvoyant les résultats de la requête.
"Michel" <m.landrain@wanadoo.fr> a écrit dans le message de news:
u7kVr9QEFHA.1296@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je cherche un moyen pour passer un paramètre à un script SQL lors de son
exécution par l'utilitaire osql.
La valeur paramètre fourni est utilisée tout au long de l'exécution du
script SQL.
Exemple :
Je définis une variable d'environnement contenant la valeur à passer :
J'ai une possibilité par la commande EXIT décrite dans l'aide en ligne de
SQL Server, mais je n'arrive pas à mes fins.
Ci-dessous, un résumé de l'aide :
L'utilitaire osql transmet au serveur toutes les informations placées entre
parenthèses ( ) telles qu'elles ont été entrées. Si une procédure système
sélectionne un ensemble et renvoie une valeur, seule la sélection est
renvoyée. L'instruction EXIT( ) sans information entre parenthèses exécute
toutes les commandes qui la précèdent dans le lot d'instructions, puis
quitte l'utilitaire sans renvoyer de valeur.
Il existe quatre formats de sortie :
a.. EXIT
N'exécute pas le lot ; ferme immédiatement l'utilitaire et ne renvoie
aucune valeur.
b.. EXIT( )
Exécute le lot, puis quitte sans renvoyer de valeur.
c.. EXIT(query)
Exécute le lot, y compris la requête, puis quitte en renvoyant les
résultats de la requête.
Je cherche un moyen pour passer un paramètre à un script SQL lors de son exécution par l'utilitaire osql. La valeur paramètre fourni est utilisée tout au long de l'exécution du script SQL.
Exemple :
Je définis une variable d'environnement contenant la valeur à passer :
J'ai une possibilité par la commande EXIT décrite dans l'aide en ligne de SQL Server, mais je n'arrive pas à mes fins.
Ci-dessous, un résumé de l'aide : L'utilitaire osql transmet au serveur toutes les informations placées entre parenthèses ( ) telles qu'elles ont été entrées. Si une procédure système sélectionne un ensemble et renvoie une valeur, seule la sélection est renvoyée. L'instruction EXIT( ) sans information entre parenthèses exécute toutes les commandes qui la précèdent dans le lot d'instructions, puis quitte l'utilitaire sans renvoyer de valeur.
Il existe quatre formats de sortie :
a.. EXIT N'exécute pas le lot ; ferme immédiatement l'utilitaire et ne renvoie aucune valeur.
b.. EXIT( ) Exécute le lot, puis quitte sans renvoyer de valeur.
c.. EXIT(query) Exécute le lot, y compris la requête, puis quitte en renvoyant les résultats de la requête.
Le sujet a déjà été abordé dans ce forum mais je ne me souviens plus exactement de l'astuce Peut-être le truc suivant : Créer un fichier cmd ou bat qui contient ton script Soit test.bat ce nom de fichier Il contient alors
Je cherche un moyen pour passer un paramètre à un script SQL lors de son exécution par l'utilitaire osql. La valeur paramètre fourni est utilisée tout au long de l'exécution du script SQL.
Exemple :
Je définis une variable d'environnement contenant la valeur à passer :
J'ai une possibilité par la commande EXIT décrite dans l'aide en ligne de SQL Server, mais je n'arrive pas à mes fins.
Ci-dessous, un résumé de l'aide : L'utilitaire osql transmet au serveur toutes les informations placées entre parenthèses ( ) telles qu'elles ont été entrées. Si une procédure système sélectionne un ensemble et renvoie une valeur, seule la sélection est renvoyée. L'instruction EXIT( ) sans information entre parenthèses exécute toutes les commandes qui la précèdent dans le lot d'instructions, puis quitte l'utilitaire sans renvoyer de valeur.
Il existe quatre formats de sortie :
a.. EXIT N'exécute pas le lot ; ferme immédiatement l'utilitaire et ne renvoie aucune valeur.
b.. EXIT( ) Exécute le lot, puis quitte sans renvoyer de valeur.
c.. EXIT(query) Exécute le lot, y compris la requête, puis quitte en renvoyant les résultats de la requête.
Le sujet a déjà été abordé dans ce forum mais je ne me souviens plus
exactement de l'astuce
Peut-être le truc suivant :
Créer un fichier cmd ou bat qui contient ton script
Soit test.bat ce nom de fichier
Il contient alors
"Michel" <m.landrain@wanadoo.fr> a écrit dans le message de news:
u7kVr9QEFHA.1296@TK2MSFTNGP10.phx.gbl...
Bonjour,
Je cherche un moyen pour passer un paramètre à un script SQL lors de son
exécution par l'utilitaire osql.
La valeur paramètre fourni est utilisée tout au long de l'exécution du
script SQL.
Exemple :
Je définis une variable d'environnement contenant la valeur à passer :
J'ai une possibilité par la commande EXIT décrite dans l'aide en ligne de
SQL Server, mais je n'arrive pas à mes fins.
Ci-dessous, un résumé de l'aide :
L'utilitaire osql transmet au serveur toutes les informations placées
entre
parenthèses ( ) telles qu'elles ont été entrées. Si une procédure système
sélectionne un ensemble et renvoie une valeur, seule la sélection est
renvoyée. L'instruction EXIT( ) sans information entre parenthèses exécute
toutes les commandes qui la précèdent dans le lot d'instructions, puis
quitte l'utilitaire sans renvoyer de valeur.
Il existe quatre formats de sortie :
a.. EXIT
N'exécute pas le lot ; ferme immédiatement l'utilitaire et ne renvoie
aucune valeur.
b.. EXIT( )
Exécute le lot, puis quitte sans renvoyer de valeur.
c.. EXIT(query)
Exécute le lot, y compris la requête, puis quitte en renvoyant les
résultats de la requête.
Le sujet a déjà été abordé dans ce forum mais je ne me souviens plus exactement de l'astuce Peut-être le truc suivant : Créer un fichier cmd ou bat qui contient ton script Soit test.bat ce nom de fichier Il contient alors
Je cherche un moyen pour passer un paramètre à un script SQL lors de son exécution par l'utilitaire osql. La valeur paramètre fourni est utilisée tout au long de l'exécution du script SQL.
Exemple :
Je définis une variable d'environnement contenant la valeur à passer :
J'ai une possibilité par la commande EXIT décrite dans l'aide en ligne de SQL Server, mais je n'arrive pas à mes fins.
Ci-dessous, un résumé de l'aide : L'utilitaire osql transmet au serveur toutes les informations placées entre parenthèses ( ) telles qu'elles ont été entrées. Si une procédure système sélectionne un ensemble et renvoie une valeur, seule la sélection est renvoyée. L'instruction EXIT( ) sans information entre parenthèses exécute toutes les commandes qui la précèdent dans le lot d'instructions, puis quitte l'utilitaire sans renvoyer de valeur.
Il existe quatre formats de sortie :
a.. EXIT N'exécute pas le lot ; ferme immédiatement l'utilitaire et ne renvoie aucune valeur.
b.. EXIT( ) Exécute le lot, puis quitte sans renvoyer de valeur.
c.. EXIT(query) Exécute le lot, y compris la requête, puis quitte en renvoyant les résultats de la requête.