使用xp_dirtree,我获取文件夹中的文件列表。在while循环中,我通过文件将文件加载到表中。在SQL查询中使用while循环
我的循环语法不正确,因为结果循环保持运行并加载相同的文件。
CREATE TABLE #t1(XmlCol XML)
create table #t (filename nvarchar(4000))
insert into #t
SELECT TOP 1 Subdirectory FROM #directory
WHERE [file] = 1 AND RIGHT(subdirectory, 4) = '.xml'
WHILE EXISTS (SELECT TOP 1 1 FROM #directory)
BEGIN
INSERT INTO #T1(XmlCol)
SELECT * FROM OPENROWSET(
BULK 'C:\Test\Test1.xml',
SINGLE_BLOB) AS x;
END
在BULK'C:\ Test \ Test1.xml'语法中,我需要通过文件传递文件。加载文件#1,然后加载下一个文件。没有使用Cursor,我试图通过while循环来实现这一点。
用MsSql数据库循环查看游标。 –