【问题标题】:Datatype have changed from Text10 -> Code10, what is the equivalent type in mysql?数据类型已从 Text10 -> Code10 更改,mysql 中的等效类型是什么?
【发布时间】:2019-08-17 20:16:11
【问题描述】:

我有一个 ssis 包,它从第三方数据库读取数据,然后将该数据写入我的数据库。 我收到了一封来自他们的电子邮件,说明他们数据库中的以下内容正在发生变化:

  • 表 6014407 审核卷:

    • 字段 11 - “单位”:

    • 名称更改:“单位”->“计量单位代码”

      • 数据类型更改:Text10 -> Code10

我在为 Unit 创建表时在 sql 中的当前定义是 Text10 的 NVARCHAR(10),但我想知道 Code10 的等效数据类型是什么,因为我不熟悉该类型

【问题讨论】:

  • 什么是数据库提供者?第三方并不意味着特定的东西
  • 不幸的是我不知道数据库提供商,我对第三方的意思是它是我客户的商业伙伴。
  • 尝试使用 NUMERIC(10) 数据类型

标签: mysql types ssis etl sqldatatypes


【解决方案1】:

我认为您正在使用 Microsoft Dynamics NAV,因为它支持 TEXTCODE 数据类型。

参考Text Data Type in Dynamics NAV documentation

这种简单的数据类型表示一个文本字符串。
...
Text 数据类型支持 Unicode。

另外,来自Code Data Type in Dynamics NAV documentation

它表示一种特殊类型的字符串,它被转换为大写并删除任何尾随或前导空格。
...
Code 数据类型支持 Unicode。

基于此,您仍然可以将NVARCHAR(10) 用于此数据类型。

【讨论】:

  • 并且,如果使用 MySQL,请指定 utf8mb4。
猜你喜欢
  • 2011-01-13
  • 2023-04-08
  • 1970-01-01
  • 2022-08-18
  • 2019-06-01
  • 2012-12-21
  • 2021-05-04
  • 1970-01-01
相关资源
最近更新 更多