我需要从我所做的单个查询中创建多个 xml 文件(每行)。我的查询正在生成 10,000 个 xml 文件,因为您知道 SQL Server 为每个 xml 文件分配不同的名称,现在我需要将它们自动保存在 c:\ 中。我可以看到所有文件,但我无法保存它们,任何建议或帮助将不胜感激。另一个提示:从 SQL 服务器,我们可以从 SQL 服务器文件选项卡中一一保存每个 xml。
CREATE TABLE dbo.sample(
[BTno] [nvarchar](25) NULL,
[First_Name] [nvarchar](35) NULL,
[Last_Name] [nvarchar](35) NULL,
[BTid] [nvarchar](15) NULL,
) ON [PRIMARY];
insert into dbo.sample values('1B','Vartan','Sarkis','69876');
insert into dbo.sample values('2B','Anoush','Eric','87656');
insert into dbo.sample values('3B','Lucine','Arpiar','65467');
insert into dbo.sample values('4B','Anum','Noor','98076');
insert into dbo.sample values('5B','Abercio','Banninq','34897');
insert into dbo.sample values('1C','Gaea','Nishan','29841');
insert into dbo.sample values('7B','Marilyn','Vahe','78903');
insert into dbo.sample values('2Z','Bansi','Aakarshan','34905');
insert into dbo.sample values('9S','Eric','Abban','45892');
insert into dbo.sample values('12B','Dave','Tate','19994');
-- 这里是生成多个xml文件的查询
select ((select * from dbo.sample a where a.BTid = b.BTid
for xml path('Row'),TYPE, ROOT('BT')
)) from dbo.sample b