sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan kan jeg gå gennem alle filerne i en mappe ved hjælp af TSQL?

Foretog nogle undersøgelser og fandt en måde at loope over filerne ved at bruge noget som dette:

CREATE TABLE #tmp(excelFileName VARCHAR(100));
INSERT INTO #tmp
EXEC xp_cmdshell 'dir /B c:\my\folder\path\';

declare @fileName varchar(100)

While (Select Count(*) From #tmp where excelFileName is not null) > 0
Begin

    Select Top 1 @fileName = excelFileName From #tmp

    -- OPENROWSET processing goes here, using @fileName to identify which file to use

    Delete from #tmp Where excelFileName = @FileName

End

DROP TABLE #tmp


  1. Sådan har du dynamisk SQL i MySQL Stored Procedure

  2. Hvad er den bedste måde at indsætte i og opdatere en enkelt række tabel i MySQL?

  3. Hvordan beder man javascript vente på, at mysql tildeler værdi til php-variabel?

  4. Parsing af XML-data ved hjælp af php til at lægge i mysql-database