导航
  • 主页
  • 基础类
  • 应用实例
  • 新技术前沿

數據匯入的麻煩

liuzxit 2002-12-31 08:06:00
我從一個TXT文件里面匯入資料﹐但匯入時有文件長度限制﹐大概10K左右吧﹐能否擴大這個限制﹐怎樣解決
...全文
9 点赞 收藏 5
写回复
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuzxit 2003-01-02
發現我找錯問題

MC021201963 20021217AVERY DENN23612060022360030220021206T-PY2S6 -021120-01 運費 美國線及國際線梭霸內盒標 40X105mm (NB代訂) USD 000000000000000000010473
MC021201963 20021217AVERY DENN23612060012360070220021206T-PY2S6 -021119-01 L210833005W00B00 白底/黑字 2A楦新SIZE布標 33*29mm USD 000000005577000000005577
MC021201963 20021217AVERY DENN23612060012360080220021206T-PY2S6 -021119-01 運費 白底/黑字 2A楦新SIZE布標 33*29mm USD 000000000000000000010008

原來不是文件太長的原因﹐而是數據的問題﹐上面三筆資料﹐就是第三筆不能匯入﹐TABLE為varchar(6)和varchar(202)﹐不知第三行包含了什么特殊字符

而且發現匯入時直接執行不行﹐放到DTS定時執行卻很順利﹐昏﹗﹗﹗
回复
可能是长度问题,若用CHAR型,最长是8000个字符;你可以分两次汇入。
回复
iclt 2003-01-02
关注
回复
liuzxit 2003-01-02
什么匯入什么類﹗我是匯入TXT文本﹐而這個TXT文件每行有253個字符﹐然后以固定長度拆分成字段﹐匯入成一個TABLE﹐54行就不行﹐但刪到剩50行就可以﹐請問是什么問題﹐怎么解決?
回复
pengdali 2002-12-31
匯入什么类型??
如果是image例:
下面是一个拷贝图像到SQL Server的pubs数据库的例子, 表名pub_info, 字段名logo,图像文件名picture.bmp,保存到pub_id='0736'记录
sp_textcopy @srvn
ame = 'ServerName',
@login = 'Login',
@password = 'Password',
@dbname = 'pubs',
@tbname = 'pub_info',
@colname = 'logo',
@filename = 'c:\picture.bmp',
@whereclause = " WHERE pub_id='0736' ",
@direction = 'I'
回复
发动态
发帖子
MS-SQL Server
创建于2007-09-28

3.2w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
社区公告
暂无公告