在不同版本的服务器之间导入数据

时间:2014-08-06 09:09:39

标签: sql sql-server-2012 sql-server-2000 generate-scripts

我需要将数据从sql 2012传输到2000,所以我决定使用"生成脚本"创建一个insert文件。在sql 2012然后在sql 2000中执行它。 但其中一个DataType列是Date; Sql 2012生成如下日期:

CAST(0x13FC0A00 AS DateTime)

但是SQL 2000在执行上面的代码时会抛出语法错误

  

从binary / varbinary string转换datetime的语法错误。

如何解决此错误?

1 个答案:

答案 0 :(得分:1)

尝试进入SQL Management Studio

Tools - > Options - > SQL Server Object Explorer - > Scripting

设置"服务器版本脚本"到" SQL Server 2000"。 然后重新生成脚本。