繁体   English   中英

将单个SQLSERVER 2005脚本转换为SQL SERVER 2000脚本

[英]Convert Single SQLSERVER 2005 Script to a SQL SERVER 2000 script

嗨,大家好,首先我没有使用DB编程基本SQL查询的经验。

我有一个为SQL Server 2005 FB开发的SQL脚本,我需要在SQL Server 2000中运行它。

我没有原始的2005 DB。 只有一个脚本和一个SQL 2000DB

我找到了许多转换整个数据库的指南,但是用一个脚本可以做什么?

由于数据安全性问题,我无法在此分享这是一个很长的脚本。

这是错误

在此处输入图片说明 请帮助我。

指定索引选项的语法已更改-仔细查看WITH子句:

SQL Server 2000

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name
    ON { table | view } ( column [ ASC | DESC ] [ ,...n ] )
[ WITH < index_option > [ ,...n] ]
[ ON filegroup ]

SQL Server 2005及更高版本

CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name 
    ON <object> ( column [ ASC | DESC ] [ ,...n ] ) 
    [ INCLUDE ( column_name [ ,...n ] ) ]
    [ WITH ( <relational_index_option> [ ,...n ] ) ]
    [ ON { partition_scheme_name ( column_name ) 
         | filegroup_name 
         | default 
         }
    ]
[ ; ]

脚本中的WITH子句使用括号,这会导致错误。 除非您知道脚本设置了一些特定的索引选项,否则您只需删除所有WITH ( ... )子句即可。

查看这个10分钟的解决方案,以了解如何使用“生成SQL Server脚本”向导重新创建数据库。 从SQL Server 2008升级到SQL Server 2005时可以使用,但可能有助于将数据库从2005降级到2000。

有指向MS SQL Server 2005可编程性增强功能的链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM