将从XML文件复制的数据插入Insert SQL查询



我有一个过程,在这个过程中,我手动复制/粘贴.xml文件中的所有数据,并粘贴到一个插入语句中,该语句将数据放入sql表上的一行中

示例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行中,而不是手动复制/粘贴,作为SSIS或数据工厂过程的一部分。

如果目录和文件名已知,

示例

Declare @XML xml; 
Select @XML = BulkColumn FROM  OPENROWSET(BULK 'c:somedirdata.xml', SINGLE_BLOB) x; 
INSERT INTO [dbo.table] ([XML]) Values ( @XML )

相关内容

  • 没有找到相关文章

最新更新