代码如下:INSERT INTO Table_1(name,description)
SELECT 'mapping_xml', xmlData FROM
(
SELECT * FROM OPENROWSET
(BULK 'C:\Documents and Settings\Administrator\桌面\Stu_2011-04-15.xml', SINGLE_NCLOB)
AS xmlData
) AS feed (xmlData)
消息 4809,级别 16,状态 1,第 1 行
SINGLE_NCLOB 需要 UNICODE (widechar)输入文件,但指定的文件不是 Unicode 格式的文件。不知道如何处理请高人指点下
Stu_2011-04-15.xml 如下:
<?xml version="1.0" encoding="UTF-8"?>
<Mapping ReportType="SingleTable">
<DocSheet Index="0" Caption="学生信息表" ReportTitle="学生信息表">
<DetailTable TableIndex="0" TableName="Stu" StartRowIndex="2" EndRowCondition="A,B">
<Field Name="usname" Caption="姓名" Position="A"/>
<Field Name="age" Caption="年龄" Position="B"/>
<Field Name="six" Caption="性别" Position="C"/>
<Field Name="cid" Caption="班级" Position="D"/>
</DetailTable>
</DocSheet>
</Mapping>
是UTF-8格式了的
将Stu_2011-04-15.xml文件另存为UTF-8的格式试试。