我想匹配Azure SQL数据库中“testpath/test”下的所有csv文件,其格式为“Test_2023_08_08.csv”。
SELECT TOP 10 *
FROM OPENROWSET( BULK 'testpath/test/Test_[0-9][0-9][0-9][0-9]_[0-9][0-9]_[0-9][0-9].csv'
)
AS row
WHERE DATEFROMPARTS(row.filepath(1),row.filepath(2),row.filepath(3)) BETWEEN @DATE1 AND DATE2;
字符串
但似乎不工作。
1条答案
按热度按时间6tdlim6h1#
您可以使用通配符(*)加载多个与命名模式匹配的文件,而不是以这种方式向OPENROWSET提供模式。你能试试下面的吗?这种方法是否满足您的要求?
字符串