SQL Server、Sybase之bcp工具的使用(批量导入导出)

SQL Server、Sybase之bcp工具的使用(批量导入导出)语法 bcp database name schema

欢迎大家来到IT世界,在知识的湖畔探索吧!

语法:

bcp [database_name.] schema.{table_name | view_name | “query”} {in data_file | out data_file | queryout data_file | format nul}

实例:

【ps:未指定文件生成目录时,文件生成到当前目录

–从数据库表中导出数据到文件 out (如果原文件存在,覆盖原文件)

bcp lottery_data..rp_station_play_sell_2020 out rp_station_play_sell_2020.txt -c -Slotteryquery -Usa -P -e rp_station_play_sell_2020_error.txt -Jgb18030

欢迎大家来到IT世界,在知识的湖畔探索吧!


lottery_data..rp_station_play_sell_2020 —
数据库名称.[表或视图的所有者的名称].表名

(表或视图的所有者的名称。 如果执行该操作的用户拥有指定的表或视图,则 schema 是可选的。 如果未指定架构,并且执行该操作的用户不是指定的表或视图的所有者,则 SQL Server 将返回错误消息,而且该操作将取消。)

out —从数据库表或视图复制到文件


rp_station_play_sell_2020.txt
–文件名称 【可指定生成目录,目录需存在】

-c –使用字符数据类型执行该操作。 此选项不提示输入每个字段;它使用 char 作为存储类型,没有前缀;使用 \t(制表符)作为字段分隔符,使用 \r\n(换行符)作为行终止符。

-Slotteryquery –指定要连接到的 SQL Server 实例。 如果未指定服务器,则 bcp 实用工具将连接到本地计算机上的默认 SQL Server 实例。

-Usa –指定用于连接到 SQL Server的登录 ID

-P –指定登录 ID 的密码。 如果未使用此选项,bcp 命令将提示输入密码。 如果在命令提示符的末尾使用此选项,但不提供密码,则 bcp 将使用默认密码 (NULL)

-e
rp_station_play_sell_2020_error.txt
–指定错误文件的完整路径,此文件用于存储 bcp 实用工具无法从文件传输到数据库的所有行

-Jgb18030 –以指定字符集导出数据

–导入数据到数据库中的表 in (如果表存在,数据追加到原来的表)

欢迎大家来到IT世界,在知识的湖畔探索吧!bcp lottery_data..rp_station_play_sell_2020 in rp_station_play_sell_2020.txt -c -Slotteryquery -Usa -P -e rp_station_play_sell_2020_error.txt -Jgb18030

选项同上,只是将out替换为in

===============测试结果如下=================

SQL Server、Sybase之bcp工具的使用(批量导入导出)

bcp-out



欢迎大家来到IT世界,在知识的湖畔探索吧!

SQL Server、Sybase之bcp工具的使用(批量导入导出)

文件

SQL Server、Sybase之bcp工具的使用(批量导入导出)

bcp-in

======清空表数据====

SQL Server、Sybase之bcp工具的使用(批量导入导出)

清空表数据

===执行导入===

SQL Server、Sybase之bcp工具的使用(批量导入导出)

表事先已创建-查询结果

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/113919.html

(0)
上一篇 20小时前
下一篇 20小时前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信