Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak mogę przejść przez wszystkie pliki w folderze za pomocą TSQL?

Zrobiłem trochę badań i znalazłem sposób na zapętlenie plików za pomocą czegoś takiego:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Część czasowa pola DateTime w SQL

  2. na czym polega problem z AttachDbFilename?

  3. T-SQL:w przeciwieństwie do łączenia ciągów — jak podzielić ciąg na wiele rekordów

  4. Wyniki zapytań e-mail jako tabela HTML w SQL Server (T-SQL)

  5. Instalacja klastra pracy awaryjnej serwera SQL -1