2016-09-18 89 views
0

我使用以下查詢來獲取我想要在SQL SERVER表中導入的所有csv文件的列表。現在,我不知道是否有在我的表ALLFILENAMES添加一列與CSV的最後修改日期的文件,所以我只更新最近的版本?:導入只有最近從文件夾中將CSV文件添加到SQL Server

SET @path = 'C:\temp\' SET @cmd = 'dir ' + @path + '*.csv /b' INSERT INTO ALLFILENAMES(WHICHFILE) EXEC Master..xp_cmdShell @cmd UPDATE ALLFILENAMES SET WHICHPATH = @path where WHICHPATH is null

回答

0

您可以使用SSIS這個辦法。如果你想代碼中的點擊here

+0

謝謝你的幫助,雖然這個解決方案是在Visual Studio中,我使用的是SQL Server Management Studio,所以我希望有一個SQL查詢。另外,我有大約25,000個文件,其中每天大約有250個新文件,所以他們將有今天的日期,並需要用這些新文件更新表格。 – Rich

相關問題