首页 新闻 会员 周边 捐助

sql server2005 插入xml文件如何解决

0
[已解决问题] 解决于 2012-03-31 13:46

代码如下: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格式了的

QFAAAAA的主页 QFAAAAA | 菜鸟二级 | 园豆:226
提问于:2011-11-10 11:23
< >
分享
最佳答案
0

将Stu_2011-04-15.xml文件另存为UTF-8的格式试试。

奖励园豆:5
dudu | 高人七级 |园豆:29568 | 2011-11-10 13:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册