怎么把sybase数据库中的表导成txt文本??要批量导出

来源:百度知道 编辑:UC知道 时间:2024/06/01 12:07:06
我用PB可以逐个导出,可表太多,太麻烦

表导入 批处理
bcp 数据库..表名 in c:/data/表名.txt -Usa -P -c
表导出 批处理
bcp 数据库..表名 out c:/data/表名.txt -Usa -P -c

前提:路径文件夹已存在

Sybase ASE的数据导出使用bcp工具

可以通过对sysobjects对象写SQL语句拼接出所有表的bcp语句

类似下面的写法:

select 'bcp dbname..' + name + ' out c:\data\' + name '.txt -Usa -Ppasswd -SServer_name -c' from sysobjects where type='U' order by name

具体还有些bcp的参数看看参考手册

只能一个一个

不知道你用的数据库有没有什么外部接口,如果有就可以(我估计肯定有)