首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server将int大容量插入bigint

SQL Server将int大容量插入bigint
EN

Stack Overflow用户
提问于 2014-06-27 00:09:18
回答 1查看 1.3K关注 0票数 1

我尝试使用bcp实用程序将一个表导出到磁盘,删除数据,将该表上的identity列从int更改为bigint,然后重新导入该数据。

当我"bcp in“数据时,我在bigint列中得到大量数字,而不是原始标识。我使用to -E开关保存身份,并更改了bcp格式文件,使其成为fixedlength=4列。

这可以做到吗?

更新:我使用-N开关来使用本机数据库类型。我现在已经尝试使用-w开关,现在我得到了一个关于类型转换和文本列数据类型的不同错误。

EN

回答 1

Stack Overflow用户

发布于 2014-06-27 21:20:29

所以答案是肯定的,这是可以做到的。但与使用本机数据类型开关-N时出现的情况不同。

我使用了带有双管道分隔符"||“的-w开关和-t。我需要这个分隔符,因为一些文本值有制表符和/或竖线。

我尝试了批量大小为1000,2500,25000,100000。最好的表现是从25000开始。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24435407

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档