Cita:
Iniciado por gustavooo13 Islas esta perfecta la ayuda
Pero si te conteste yo Libras
Código SQL:
Ver originalSET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_copia_archivos_nocursor] AS
-- -------------------------------
-- Argumentos
-- -------------------------------
-- <Argumentos tipo valor default descripcion>
DECLARE
@x INT
,@nombre nvarchar(100)
,@ls_archivo_origen VARCHAR(100) --archvio origen
,@ls_archivo_destino VARCHAR(100) --archvio origen
,@pparte nvarchar(100)
,@sparte nvarchar(100)
,@sComando AS VARCHAR(200)
SET @x= 1;
SELECT nombre,IDENTITY(INT,1,1) AS rn INTO #temp FROM nombre
WHILE @x<=(SELECT COUNT(*) FROM #temp)
BEGIN
SET @nombre = (SELECT nombre FROM #temp WHERE rn = @x);
SET @pparte = 'c:\audios prueba\';
set @sparte = 'D:\b';
set @ls_archivo_origen = @pparte+@nombre+'.mp3';
set @ls_archivo_destino = @sparte;
set @sComando='XCOPY "' + @ls_archivo_origen +'" ' + @ls_archivo_destino;
exec xp_cmdshell @sComando
set @x=@x+1
end
select 0
return @@error
saludos!