j'ai trouvé mais... je pense avoir un probleme de syntaxe !
je me retrouve avec le message suivant !!!
Serveur : Msg 7202, Niveau 11, État 2, Ligne 11 Impossible de trouver le serveur 'INSERT INTO #TOTO EXEC MASTER' dans
sysservers. Exécutez sp_addlinkedserver pour ajouter ce serveur à sysservers.
DECLARE @PATH_LOG AS NVARCHAR(250) DECLARE @ID_STAT AS INT DECLARE @SQL AS NVARCHAR(1000)
SET @PATH_LOG = 'C:test' + '*.LOG' SET @ID_STAT = 1
CREATE TABLE #TOTO ( DIRTEXT NVARCHAR(255)) SET @SQL='INSERT INTO #TOTO EXEC MASTER..XP_CMDSHELL ''DIR ' + @PATH_LOG + '''' PRINT @SQL EXEC @SQL SELECT * FROM #TOTO DROP TABLE #TOTO
"Troyan" a écrit dans le message de news:
Bonjour,
apparement exec master..xp_cmdshell 'dir *.log' cela renvoi une colone type varchar(255)
j'aimerais pouvoir stocker le retour du dir dans une table mais je ne trouve pas la syntaxe ?
Help Merci
Troyan
c'est tout bon il ma manquait exec ( @SQL ) les parentheses !!!!
"bruno reiter [MVP]" a écrit dans le message de news:
insert #tmptab exec master.......
br
"Troyan" wrote in message news: > Bonjour, > > apparement > exec master..xp_cmdshell 'dir *.log' > cela renvoi une colone type varchar(255) > > > j'aimerais pouvoir stocker le retour du dir dans une table > mais je ne trouve pas la syntaxe ? > > > Help Merci > >
c'est tout bon il ma manquait exec ( @SQL )
les parentheses !!!!
"bruno reiter [MVP]" <remove.this.br33@bol.com.br> a écrit dans le message
de news: uecLusG1DHA.2060@TK2MSFTNGP10.phx.gbl...
insert #tmptab
exec master.......
br
"Troyan" <christophe@digital16-9.com> wrote in message
news:uYnLNNG1DHA.2448@TK2MSFTNGP12.phx.gbl...
> Bonjour,
>
> apparement
> exec master..xp_cmdshell 'dir *.log'
> cela renvoi une colone type varchar(255)
>
>
> j'aimerais pouvoir stocker le retour du dir dans une table
> mais je ne trouve pas la syntaxe ?
>
>
> Help Merci
>
>
c'est tout bon il ma manquait exec ( @SQL ) les parentheses !!!!
"bruno reiter [MVP]" a écrit dans le message de news:
insert #tmptab exec master.......
br
"Troyan" wrote in message news: > Bonjour, > > apparement > exec master..xp_cmdshell 'dir *.log' > cela renvoi une colone type varchar(255) > > > j'aimerais pouvoir stocker le retour du dir dans une table > mais je ne trouve pas la syntaxe ? > > > Help Merci > >
bruno reiter [MVP]
EXEC (@SQL)
br
"Troyan" wrote in message news:
j'ai trouvé mais... je pense avoir un probleme de syntaxe !
je me retrouve avec le message suivant !!! >Serveur : Msg 7202, Niveau 11, État 2, Ligne 11 >Impossible de trouver le serveur 'INSERT INTO #TOTO EXEC MASTER' dans sysservers. Exécutez sp_addlinkedserver pour ajouter ce serveur à sysservers.
DECLARE @PATH_LOG AS NVARCHAR(250) DECLARE @ID_STAT AS INT DECLARE @SQL AS NVARCHAR(1000)
SET @PATH_LOG = 'C:test' + '*.LOG' SET @ID_STAT = 1
CREATE TABLE #TOTO ( DIRTEXT NVARCHAR(255)) SET @SQL='INSERT INTO #TOTO EXEC MASTER..XP_CMDSHELL ''DIR ' + @PATH_LOG + '''' PRINT @SQL EXEC @SQL SELECT * FROM #TOTO DROP TABLE #TOTO
"Troyan" a écrit dans le message de news:
> Bonjour, > > apparement > exec master..xp_cmdshell 'dir *.log' > cela renvoi une colone type varchar(255) > > > j'aimerais pouvoir stocker le retour du dir dans une table > mais je ne trouve pas la syntaxe ? > > > Help Merci > >
EXEC (@SQL)
br
"Troyan" <christophe@digital16-9.com> wrote in message
news:eZOxRvG1DHA.2396@TK2MSFTNGP09.phx.gbl...
j'ai trouvé mais...
je pense avoir un probleme de syntaxe !
je me retrouve avec le message suivant !!!
>Serveur : Msg 7202, Niveau 11, État 2, Ligne 11
>Impossible de trouver le serveur 'INSERT INTO #TOTO EXEC MASTER' dans
sysservers. Exécutez sp_addlinkedserver pour ajouter ce serveur à
sysservers.
DECLARE @PATH_LOG AS NVARCHAR(250)
DECLARE @ID_STAT AS INT
DECLARE @SQL AS NVARCHAR(1000)
SET @PATH_LOG = 'C:test' + '*.LOG'
SET @ID_STAT = 1
CREATE TABLE #TOTO ( DIRTEXT NVARCHAR(255))
SET @SQL='INSERT INTO #TOTO EXEC MASTER..XP_CMDSHELL ''DIR ' + @PATH_LOG +
''''
PRINT @SQL
EXEC @SQL
SELECT * FROM #TOTO
DROP TABLE #TOTO
"Troyan" <christophe@digital16-9.com> a écrit dans le message de news:
uYnLNNG1DHA.2448@TK2MSFTNGP12.phx.gbl...
> Bonjour,
>
> apparement
> exec master..xp_cmdshell 'dir *.log'
> cela renvoi une colone type varchar(255)
>
>
> j'aimerais pouvoir stocker le retour du dir dans une table
> mais je ne trouve pas la syntaxe ?
>
>
> Help Merci
>
>
j'ai trouvé mais... je pense avoir un probleme de syntaxe !
je me retrouve avec le message suivant !!! >Serveur : Msg 7202, Niveau 11, État 2, Ligne 11 >Impossible de trouver le serveur 'INSERT INTO #TOTO EXEC MASTER' dans sysservers. Exécutez sp_addlinkedserver pour ajouter ce serveur à sysservers.
DECLARE @PATH_LOG AS NVARCHAR(250) DECLARE @ID_STAT AS INT DECLARE @SQL AS NVARCHAR(1000)
SET @PATH_LOG = 'C:test' + '*.LOG' SET @ID_STAT = 1
CREATE TABLE #TOTO ( DIRTEXT NVARCHAR(255)) SET @SQL='INSERT INTO #TOTO EXEC MASTER..XP_CMDSHELL ''DIR ' + @PATH_LOG + '''' PRINT @SQL EXEC @SQL SELECT * FROM #TOTO DROP TABLE #TOTO
"Troyan" a écrit dans le message de news:
> Bonjour, > > apparement > exec master..xp_cmdshell 'dir *.log' > cela renvoi une colone type varchar(255) > > > j'aimerais pouvoir stocker le retour du dir dans une table > mais je ne trouve pas la syntaxe ? > > > Help Merci > >