将 XML 文件中复制的数据插入插入 SQL 查询
Insert copied data from XML file into Insert SQL query
我有一个过程,其中所有我手动 copy/paste 来自 .xml 文件的所有数据并粘贴到插入语句中,该语句将数据放入 [=24] 上的单行=] table
样本XML:
<Data_Export>
<Header>
<Sample_Data> This is the data string </sample_data>
</Header>
</Data_Export>
插入查询:
INSERT INTO [dbo.table] ([XML])
VALUES ('<Data_Export>
<Header>
<Sample_Data> This is the data string </sample_data>
</Header>
</Data_Export>')
我正在寻找一种方法来使这部分过程自动化 - 这样我就可以将 XML 数据插入到单个 SQL 行中,而不是手动 copy/pasting作为 SSIS 或数据工厂进程的一部分。
如果知道目录和文件名,
例子
Declare @XML xml;
Select @XML = BulkColumn FROM OPENROWSET(BULK 'c:\somedir\data.xml', SINGLE_BLOB) x;
INSERT INTO [dbo.table] ([XML]) Values ( @XML )
我有一个过程,其中所有我手动 copy/paste 来自 .xml 文件的所有数据并粘贴到插入语句中,该语句将数据放入 [=24] 上的单行=] table
样本XML:
<Data_Export>
<Header>
<Sample_Data> This is the data string </sample_data>
</Header>
</Data_Export>
插入查询:
INSERT INTO [dbo.table] ([XML])
VALUES ('<Data_Export>
<Header>
<Sample_Data> This is the data string </sample_data>
</Header>
</Data_Export>')
我正在寻找一种方法来使这部分过程自动化 - 这样我就可以将 XML 数据插入到单个 SQL 行中,而不是手动 copy/pasting作为 SSIS 或数据工厂进程的一部分。
如果知道目录和文件名,
例子
Declare @XML xml;
Select @XML = BulkColumn FROM OPENROWSET(BULK 'c:\somedir\data.xml', SINGLE_BLOB) x;
INSERT INTO [dbo.table] ([XML]) Values ( @XML )