【问题标题】:Database import from MDB to SQL datatype problem数据库从 MDB 导入到 SQL 数据类型问题
【发布时间】:2020-09-08 16:54:22
【问题描述】:

我在导入 MDB 数据库时遇到了一些问题,特别是在包含日期但声明为 NVARCHAR(12) 的列上,我每天都导入 MDB 数据库,因此我无法更改我的 SQL 数据库中的数据类型因为第二天在导入新数据时给了我错误。 导入新数据时是否可以请求更改数据类型? 非常感谢。

【问题讨论】:

  • 您的问题缺少很多重要的细节。尝试像这样编辑:我在 A 中有如下所示的数据:[table]。我通过执行 C 将其导入 B,得到错误 D。

标签: sql-server ms-access import


【解决方案1】:

不要导入,而是链接表格。

然后运行 ​​追加查询,将链接表作为源,并在其中使用 DateValueCDate 将 textdate 字段转换为真实日期字段以进行转换。

【讨论】:

  • 谢谢,问题是我需要导入,因为 MDB 数据库在本地生产机器中,每天都会清除数据。
  • 嗯?这没什么区别。该链接仅在附加查询完成的导入期间使用。完成后,链接文件可以随时替换甚至删除。
【解决方案2】:

使用与源中相同的数据类型创建临时表。首先你导入到这个表中。接下来,您清理临时表。最后将结果插入到最终表格中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 2020-04-23
    相关资源
    最近更新 更多