OVH Cloud OVH Cloud

xp_cmdshell

2 réponses
Avatar
christophe
j'utilise cette SP xp_cmdshell pour lancé un util particulier.

ce prog renvoi des infos que SQL dans l'analyseur de requete m'affiche.
mais j'aimerais les recuperer dans une variable

pour pouvoir aller recupérer quelques infos que je pourrais aller mettre en
base !!!


comment faire pour recuperer dans une variable le retour de cette commande
dos ?

Merci d'avance.

2 réponses

Avatar
Med Bouchenafa[MVP]
Tu veux créer une table temporaire avec une seule colonne de type TEXT ou
VARCHAR et renvoyer le résultat de xp_cmdShell dans cette colonne

CREATE TABLE tblTest ( a NTEXT)

INSERT INTO tblTest(a) EXEC master..xp_cmdshell 'DIR C:*.*'

--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"christophe" wrote in message
news:
j'utilise cette SP xp_cmdshell pour lancé un util particulier.

ce prog renvoi des infos que SQL dans l'analyseur de requete m'affiche.
mais j'aimerais les recuperer dans une variable

pour pouvoir aller recupérer quelques infos que je pourrais aller mettre


en
base !!!


comment faire pour recuperer dans une variable le retour de cette commande
dos ?

Merci d'avance.




Avatar
christophe
Oui merci c'est que j'ai trouvé !!
je me retrouve avec plusieurs ligne d'un type nvarchar(250)

donc plus pratique à manipuler !


"Med Bouchenafa[MVP]" a écrit dans le message de
news:%
Tu veux créer une table temporaire avec une seule colonne de type TEXT ou
VARCHAR et renvoyer le résultat de xp_cmdShell dans cette colonne

CREATE TABLE tblTest ( a NTEXT)

INSERT INTO tblTest(a) EXEC master..xp_cmdshell 'DIR C:*.*'

--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"christophe" wrote in message
news:
> j'utilise cette SP xp_cmdshell pour lancé un util particulier.
>
> ce prog renvoi des infos que SQL dans l'analyseur de requete m'affiche.
> mais j'aimerais les recuperer dans une variable
>
> pour pouvoir aller recupérer quelques infos que je pourrais aller mettre
en
> base !!!
>
>
> comment faire pour recuperer dans une variable le retour de cette


commande
> dos ?
>
> Merci d'avance.
>
>