0

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

CAST(0x13FC0A00 AS DateTime)

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

从二进制/varbinary 字符串转换日期时间的语法错误。

我该如何解决这个错误?

4

1 回答 1

1

尝试在 SQL Management Studio 中进行

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

将“服务器版本脚本”设置为“SQL Server 2000”。然后重新生成脚本。

于 2014-08-06T09:21:36.113 回答