欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

sybase在用bcp导入数据时能否只导入某个字段,该如何解决

更新时间: 2014-01-05 02:21:52 责任编辑: Author_N1

 

Sybase在用bcp导入数据时能否只导入某个字段
表中有多个字段,只想导入其中一个字段,通过处理源数据格式可以做到,请问还有别的办法吗。多谢。

--参考方法--
这是可以的.但要求你导入的字段必须包含主键.
编辑一个fmt的格式文件,在fmt格式文件中指定你要导入的字段数(例如1个)和字段类型等信息,在bcp时加参数 -f指定这个格式文件,bcp会按照指定的格式文件翻译你的bcp数据进行导入.具体fmt的写法,可以参照sybase文档.
fmp示例: example_pub.fmt
12.0
4
1 SYBCHAR 0 4 "t\ " 1 pub_id
2 SYBCHAR 0 20 "t\ " 2 pub_name
3 SYBCHAR 0 20 "t\ " 3 city
4 SYBCHAR 0 2 "t\ " 4 state

说明:第一行的12.0表明数据流TDS的版本
第二行的4表明要导入4个字段
第4/5/6/7行
第1列,主机文件列顺序
第2列,主机文件数据类型(参照sybase数据类型)
第3列,前缀长度
第4列,主机文件数据长度
第5列,字段间的分割符号(终结符)
第6列,服务器列顺序
第7列,服务器列名称
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:21:52
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/8950/
本文WWW.DOC100.NET DOC100.NET版权所有。