文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» 微软SQL Server专区 » SQL Server应用开发 » xml第一列太长问题       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [求助] xml第一列太长问题  ( 查看:340  回复:2 )   
 
linktoyou
新新人类  点击可查看详细



帖子 56
精华 0
无忧币 231
积分 160
阅读权限 20
注册日期 2007-8-30
最后登录 2007-12-2 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-9-2 23:39   标题:xml第一列太长问题
上一帖 |
<?xml version="1.0" encoding="UTF-8" ?>
- <v1:storage-down xmlns:v1=""http://xml.e/doc/v1"">
<LIB Storage="storage" ConnectCode="0002" CtrlDvsnCD="00027495"
ProcessFlag="1" SequenceNo="20070225000000000001" CompanyCode="77946311" BranchCode="0400" BranchName="" ShopCode="0400" ShopGCode="77802992" ShopName="深圳总仓" ShopProvince="广东省" ShopCity="深圳" GoodsCode="100386" GoodsName="ES4823A/S 松下电动须刀" GoodsType="ES4823A/S" SupplyCode="6022" GoodsGCode="ES4823S405" ClassCode="D03" ClassName="其它白色小家电类" Qty="40" StatQty="41" UnitName="台" StorageType="N" StatTime="2007-02-24 00:00:00" CreatedTime="2007-02-25 01:27:59" SendTime="2007-02-25 01:27:59" TestID="0" />
<LIB Storage="storage" ConnectCode="0002" CtrlDvsnCD="00027495" ProcessFlag="1" SequenceNo="20070225000000000002" CompanyCode="77946311" BranchCode="0400" BranchName="" ShopCode="0400" ShopGCode="77802992" ShopName="深圳总仓" ShopProvince="广东省" ShopCity="深圳" GoodsCode="100387" GoodsName="ES5821S松下电动须刀" GoodsType="ES5821S" SupplyCode="6022" GoodsGCode="ES5821S405" ClassCode="D03" ClassName="其它白色小家电类" Qty="59" StatQty="60" UnitName="台" StorageType="N" StatTime="2007-02-24 00:00:00" CreatedTime="2007-02-25 01:27:59" SendTime="2007-02-25 01:27:59" TestID="0" />



我用BULK INSERT hzb.dbo.[xmltb1]
FROM 'd:\myxml.xml'
WITH (
DATAFILETYPE = 'char',
FIELDTERMINATOR = '\t',
ROWTERMINATOR = '\n'
)

结果确实:
服务器: 消息 4866,级别 17,状态 66,行 1
大容量插入失败。数据文件中第 1 行、第 1 列的列太长。请确保正确地指定了字段终止符和行终止符。
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'STREAM' 报错。提供程序未给出有关错误的任何信息。
OLE DB 错误跟踪[OLE/DB Provider 'STREAM' IRowset::GetNextRows returned 0x80004005: 提供程序未给出有关错误的任何信息。]。
语句已终止。


怎么解决啊?



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2007-9-2 23:391楼
[ 顶部 ]
 
没长叶子的树
初级工程师  点击可查看详细


诚信兄弟   中秋活动勋章  
帖子 4394
精华 0
无忧币 2448
积分 4710
阅读权限 50
来自 (保密)
注册日期 2006-7-9
最后登录 2008-10-3 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-9-4 09:38 
这个没搞过不明白!



我们生于80年代,访问我的blog
2007-9-4 09:382楼
[ 顶部 ]
 
redking
副版主  点击可查看详细


十二生肖之狗   双鱼座   行业勋章   技术勋章   诚信兄弟   中秋活动勋章  
帖子 2718
精华 0
无忧币 35129
积分 4383
阅读权限 140
来自 (保密)
注册日期 2006-7-11
最后登录 2008-10-7 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2007-9-4 11:55 
LZ试试把语句分段编写一下。



微软最有价值专家(MVP)申请 <2008-2009年度>
2007-9-4 11:553楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号