Ejecutar la salida del Select

29/06/2004 - 00:12 por Pao | Informe spam
Hola a todos.
Tengo una duda con el sgte script, esta tabla tiene los
nombres de unos archivos, los que quiero eliminar
automaticamente.
Como hago para que la salida de mi select
se ejecute automaticamente sin tener que coger el
resultado y ejecutarlo??

select 'master..xp_cmdshell ''del c:\cobis\kernel\log\'
+LineText +'''' from #DirList
where DateFile < convert(varchar(10), getdate(), 101)

Resultado:
master..xp_cmdshell 'del c:\cobis\kernel\log\error04.30'
master..xp_cmdshell 'del c:\cobis\kernel\log\error05.01'
master..xp_cmdshell 'del c:\cobis\kernel\log\error05.02'
master..xp_cmdshell 'del c:\cobis\kernel\log\error05.03'
master..xp_cmdshell 'del c:\cobis\kernel\log\error05.04'


Muchas gracias
 

Leer las respuestas

#1 MAXI
29/06/2004 - 00:56 | Informe spam
Hola, yo veria la posibilidad de hacerlo desde la aplicacion!! porque para
hacerlo con SqlServer deberias usar cursores y SqlDinamico y la verdad que
es una muy mala idea ;-)




Maxi

Buenos Aires - Argentina

Desarrollador .NET 3 Estrellas

Mail: Maxi_accotto[arroba]speedy.com.ar

MSN:


"Pao" escribió en el mensaje
news:22a0c01c45d5c$fe6346f0$
Hola a todos.
Tengo una duda con el sgte script, esta tabla tiene los
nombres de unos archivos, los que quiero eliminar
automaticamente.
Como hago para que la salida de mi select
se ejecute automaticamente sin tener que coger el
resultado y ejecutarlo??

select 'master..xp_cmdshell ''del c:\cobis\kernel\log\'
+LineText +'''' from #DirList
where DateFile < convert(varchar(10), getdate(), 101)

Resultado:
master..xp_cmdshell 'del c:\cobis\kernel\log\error04.30'
master..xp_cmdshell 'del c:\cobis\kernel\log\error05.01'
master..xp_cmdshell 'del c:\cobis\kernel\log\error05.02'
master..xp_cmdshell 'del c:\cobis\kernel\log\error05.03'
master..xp_cmdshell 'del c:\cobis\kernel\log\error05.04'


Muchas gracias

Preguntas similares