免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2198 | 回复: 3
打印 上一主题 下一主题

请问如何[批量]的生成格式文件? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-12-13 14:12 |只看该作者 |倒序浏览
sybase bcp工具可以通过应答方式生成1个fmt格式文件
但我想把整个数据库中所有表的格式文件全部生成,请问在sybase中能实现吗?

论坛徽章:
4
2015年亚洲杯之阿联酋
日期:2015-03-10 10:32:022015年亚洲杯之阿曼
日期:2015-03-10 14:53:222015亚冠之水原三星
日期:2015-07-18 15:40:262015亚冠之塔什干棉农
日期:2015-07-27 20:52:05
2 [报告]
发表于 2006-12-13 14:36 |只看该作者
script?

论坛徽章:
0
3 [报告]
发表于 2006-12-14 00:02 |只看该作者
参考下面语法
select  'bcp database..'+name+' out '+pathtext+name+'.txt -c -Usa -P -Sservername' from sysobjects where type='U'

论坛徽章:
0
4 [报告]
发表于 2006-12-14 12:14 |只看该作者
我的意思是如何利用脚本批量的生成[-f ] 选项里的format_file

回3楼:不是写bcp语句,我是要生成表的fmt文件

回2楼:有没有什么方法可以批量的导出?写脚本也行


sql server的bcp 里有一个 format选项,可以用3楼的方法批量导出表的fmt格式文件,以下是sql server的bcp解释
bcp {[[database_name.][owner].]{table_name | view_name} | "query"}
    {in | out | queryout | format} data_file
    [-m max_errors] [-f format_file] [-e err_file]
    [-F first_row] [-L last_row] [-b batch_size]
    [-n] [-c] [-w] [-N] [-V (60 | 65 | 70)] [-6]
    [-q] [-C code_page] [-t field_term] [-r row_term]
    [-i input_file] [-o output_file] [-a packet_size]
    [-S server_name[\instance_name]] [-U login_id] [-P password]
    [-T] [-v] [-R] [-k] [-E] [-h "hint [,...n]"][b]

但是sybase 的bcp 里没format选项,只有{in | out },所以我想请问如何在sybase里批量导出表的fmt格式文件,以下是sybase的bcp 解释
bcp [[database_name.]owner.]table_name[:slice_number] {in | out} datafile

        [-m maxerrors] [-f formatfile] [-e errfile]
        [-F firstrow] [-L lastrow] [-b batchsize]
        [-n] [-c] [-t field_terminator] [-r row_terminator]
        [-U username] [-P password] [-I interfaces_file] [-S server]
        [-a display_charset] [-q datafile_charset] [-z language] [-v]
        [-A packet size] [-J client character set]
        [-T text or image size] [-E] [-g id_start_value] [-N] [-X]
        [-M LabelName LabelValue] [-labeled]
        [-K keytab_file] [-R remote_server_principal]
        [-V [security_options]] [-Z security_mechanism] [-Q] [-Y]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP