我正在处理从 MSSQL 数据库到 H2 数据库的数据(仅限表中的数据)转换。数据模型是相同的,除了可能有一些小的变化。
我的第一个想法是将表中的数据导出为 INSERT INTO 语句(如此处),并在对 H2 数据库进行一些调整后运行这些语句。但是我遇到了 datetime 的问题,MSSQL 将其导出为一个像 datetime 一样的数字:
CAST(0x000092AC00000000 AS DateTime)
而H2似乎不明白这一点。有没有办法使这个解决方案工作(强制 SSMS 以不同的方式导出日期时间,以便 H2 可以读取它)?我正在使用 SSMS 2008 R2。我也愿意接受其他解决此问题的建议。