sql-server - 源列 '0' 的区域设置 ID 'PAT_NUM_ADT' 与目标列 '1033' 的区域设置 ID 'PAT_ID_OLD' 不匹配

标签 sql-server locale

当我使用 select * from [table_name] 和另一个表名称执行批量插入时,出现此错误:

the locale id '0' of the source column 'PAT_NUM_ADT' and the locale id '1033' 
of the destination column 'PAT_ID_OLD' do not match

我尝试重置我的数据库排序规则,但这没有帮助。

有人见过这个错误吗?

最佳答案

如果您要将不到一组完整的字段从一个表复制到另一个表,无论该表位于世界各地的另一个域中,还是并置在同一个数据库中,您只需按顺序选择它们即可。 SqlBulkCopyColumnMappings 不起作用。是的,我试过了。我使用了所有四个可能的构造函数,并将它们都用作 SqlBulkCopyMapping 对象,并且只需向 SqlBulkCopy.ColumnMappings.Add 的 Add 方法提供相同的信息即可。

我的专栏名称相同。如果您使用不同的名称和顺序,您可能会发现实际上必须重命名这些列。祝你好运。

关于sql-server - 源列 '0' 的区域设置 ID 'PAT_NUM_ADT' 与目标列 '1033' 的区域设置 ID 'PAT_ID_OLD' 不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/102626/

相关文章:

database - 对于可能以不同语言使用的 PostgreSQL 数据库,正确的排序规则是什么?

PostgreSQL 的 `initdb` 失败,返回 "invalid locale settings; check LANG and LC_* environment variables"

从命令行运行程序时出现 C++ 错误 "failure: locale::facet::_S_create_c_locale name not valid"

sql-server - 将多余的电子邮件替换为 SQL Server 中唯一的电子邮件

sql - 基于状态变化的分组

ios - 如何以编程方式快速更改语言环境和 Storyboard?

python - 使用上下文管理器临时覆盖语言环境

sql-server - 忘记了 SA 密码并且管理员帐户中的用户无法更改?

sql-server - SSMS 中数据库名称后面的(同步)是什么意思。

sql-server - SQL Server 中 GUID 类型列上非聚集索引的使用