java执行bcp命令_Java调用BCP导入数据到数据库解决标识列ID问题

这个参数,即可解决标识列的问题!

下面是-E 参数的详细介绍,-E   Specifies that identity value or values in the imported data file are to be used for the identity column. If -E is not given, the identity values for this column in the data file being imported are ignored, and SQL Server automatically assigns unique values based on the seed and increment values specified during table creation.    If the data file does not contain values for the identity column in the table or view, use a format file to specify that the identity column in the table or view should be skipped when importing data; SQL Server automatically assigns unique values for the column. For more information, see DBCC CHECKIDENT (Transact-SQL).   The -E option has a special permissions requirement. For more information, see "Remarks" later in this topic.

如果bcp导入的时候,没有加入-E这个参数,则对于目标表中的标识列的处理则由Sql Server 自动的来处理,因此得出的ID值就不是我们想要的了。

本文出自 “幽灵柯南的技术blog” 博客,请务必保留此出处http://enetq.blog.51cto.com/479739/912093

Java调用BCP导入数据到数据库解决标识列ID问题

标签:java 导入 bcp 标识列id

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:http://10595676.blog.51cto.com/10585676/1980838

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用 bcp 或 sqlcmd 导入数据,您需要遵循以下步骤: 1. 创建数据表:在 SQL Server 数据库中创建一个数据表,该表将用于存储导入数据。 2. 准备数据文件:将要导入数据保存到一个文本文件中,每行表示一条记录,字段值之间用分隔符分隔。 3. 确定分隔符:确定数据文件中用于分隔字段值的分隔符。 4. 使用 bcp 命令或 sqlcmd 命令导入数据:使用以下命令之一导入数据: - bcp 命令:使用 bcp 命令数据文件中导入数据到 SQL Server 数据库中的表中。该命令使用以下语法:bcp database.schema.table in datafile -S servername -U username -P password -c -t separator - sqlcmd 命令:使用 sqlcmd 命令数据文件中导入数据到 SQL Server 数据库中的表中。该命令使用以下语法:sqlcmd -S servername -d database -U username -P password -i scriptfile 在这些命令中,您需要替换以下参数: - database:要导入数据数据库名称。 - schema:要导入数据的表所在的架构名称。 - table:要导入数据的表名称。 - datafile:包含要导入数据的文件的路径和文件名。 - servername:SQL Server 实例的名称。 - username:连接到 SQL Server 的用户名。 - password:连接到 SQL Server 的密码。 - separator:数据文件中用于分隔字段值的分隔符。 以上是使用 bcp 或 sqlcmd 导入数据的基本步骤和命令。您可以根据需要进行调整或添加其他参数。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值