gpt4 book ai didi

sql-server-2008 - 如何使用SQL遍历文件夹中的所有文件?

转载 作者:行者123 更新时间:2023-12-04 07:17:22 25 4
gpt4 key购买 nike

我们有一个excel文件文件夹,我们想使用TSQL导入到数据库中。我们有使用OpenRowSet导入单个文件的代码,但是需要找到一种方法来遍历文件夹中的文件并在每个文件上运行此代码。如何使用TSQL做到这一点?

最佳答案

做了一些研究,发现了一种使用以下方法循环遍历文件的方法:

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

关于sql-server-2008 - 如何使用SQL遍历文件夹中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26096057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com