Subversion Repositories Aluchemie.virtualisatie

Rev

Rev 229 | Blame | Compare with Previous | Last modification | View Log | Download

DECLARE  @PathName       VARCHAR(256)='\\massas1\d$\ftp\mpv'  , 
         @CMD            VARCHAR(512) 
 
IF OBJECT_ID('tempdb..#CommandShell') IS NOT NULL
   DROP TABLE #CommandShell

CREATE TABLE #CommandShell ( Line VARCHAR(512)) 
 
  SET @CMD = 'DIR ' + @PathName + ' /TC' 
 
  --PRINT @CMD -- test & debug
  -- DIR F:\data\download\microsoft /TC
 
  -- MSSQL insert exec - insert table from stored procedure execution
  INSERT INTO #CommandShell 
  EXEC MASTER..xp_cmdshell   @CMD 

  -- Delete lines not containing filename
  DELETE 
  FROM   #CommandShell 
  WHERE  Line NOT LIKE '[0-9][0-9]/[0-9][0-9]/[0-9][0-9][0-9][0-9] %' 
  OR Line LIKE '%<DIR>%'
  OR Line is null

SELECT 
   Line [file_detail]  
  ,LEFT(Line,20) AS [file_date] 
  ,Rtrim(LTRIM(substring(Line,21,18))) as [file_size] 
  ,Rtrim(LTRIM(substring(Line,39,Len(Line)))) as [file_name] 
from #CommandShell