将单个SQLServer2005脚本转换为SQLServer2000脚本

将单个SQLServer2005脚本转换为SQLServer2000脚本,sql,sql-server,sql-server-2005,sql-server-2000,Sql,Sql Server,Sql Server 2005,Sql Server 2000,嗨,伙计们,首先,我不喜欢DB只编程基本的SQL查询 我有一个为SQLServer2005FB开发的sql脚本,我需要在SQLServer2000中运行它 我没有原始的2005 DB。只有一个脚本和一个SQL 2000DB 我找到了许多转换整个数据库的指南,但是我可以用一个脚本做什么呢 这是一个很长的脚本,由于数据安全问题,我不能在这里分享 这里是错误 请帮助我。看看这个,了解如何使用“生成SQL Server脚本”向导重新创建数据库。这在从SQLServer2008降级到SQLServer2

嗨,伙计们,首先,我不喜欢DB只编程基本的SQL查询

我有一个为SQLServer2005FB开发的sql脚本,我需要在SQLServer2000中运行它


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

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

这是一个很长的脚本,由于数据安全问题,我不能在这里分享

这里是错误

请帮助我。

看看这个,了解如何使用“生成SQL Server脚本”向导重新创建数据库。这在从SQLServer2008降级到SQLServer2005时有效,但可能有助于将数据库从2005降级到2000

有指向的链接。

查看此链接,了解如何使用“生成SQL Server脚本”向导重新创建数据库。这在从SQLServer2008降级到SQLServer2005时有效,但可能有助于将数据库从2005降级到2000


有指向的链接。

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

CREATE[UNIQUE][CLUSTERED | NONCLUSTERED]INDEX_name
关于{table | view}(列[ASC | DESC][,…n])
[使用[,…n]]
[在文件组上]

CREATE[UNIQUE][CLUSTERED | NONCLUSTERED]INDEX_name
在(列[ASC | DESC][,…n])
[包括(列名称[,…n])]
[与([,…n])]
[关于{分区\方案\名称(列\名称)
|文件组名称
|违约
}
]
[ ; ]

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

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

CREATE[UNIQUE][CLUSTERED | NONCLUSTERED]INDEX_name
关于{table | view}(列[ASC | DESC][,…n])
[使用[,…n]]
[在文件组上]

CREATE[UNIQUE][CLUSTERED | NONCLUSTERED]INDEX_name
在(列[ASC | DESC][,…n])
[包括(列名称[,…n])]
[与([,…n])]
[关于{分区\方案\名称(列\名称)
|文件组名称
|违约
}
]
[ ; ]

脚本中的
WITH
子句使用括号  这就导致了错误。除非您知道脚本设置了一些特定的索引选项,否则您可以简单地删除所有带有(…)子句的

如果您觉得无法将其发布到此处,为什么不向我们显示在尝试在SQL2000下运行时失败的代码部分?它可能会直接工作,而不会进行任何更改。否则就不会了。但是,如果您不尝试,也不向我们展示,我们如何帮助您???如果您觉得无法在此处发布,为什么不向我们展示在尝试在SQL2000下运行时失败的代码部分?可能它会直接工作,而不做任何更改。否则就不会了。但是如果你不尝试,不向我们展示,我们怎么能帮助你???我没有原始的2005 DB。只有脚本和SQL 2000DBOP未尝试更改数据库版本或将数据库移动到旧版本。他正在尝试将SQLServer2005的脚本代码更改为在SQLServer2000中工作。与你的答案无关。在这种情况下,您需要尝试在SQLServer2000上创建数据库,并逐个修复错误(如果有);mssql 2K和2k5之间有很多差异,我不确定您是否可以修复所有错误。请参阅我的答案更新以链接到差异。我没有原始的2005 DB。只有脚本和SQL 2000DBOP未尝试更改数据库版本或将数据库移动到旧版本。他正在尝试将SQLServer2005的脚本代码更改为在SQLServer2000中工作。与你的答案无关。在这种情况下,您需要尝试在SQLServer2000上创建数据库,并逐个修复错误(如果有);mssql 2K和2k5之间有很多差异,我不确定您是否可以修复所有错误。请参阅我的答案更新以链接到差异。
CREATE [ UNIQUE ] [ CLUSTERED | NONCLUSTERED ] INDEX index_name
    ON { table | view } ( column [ ASC | DESC ] [ ,...n ] )
[ WITH < index_option > [ ,...n] ]
[ ON filegroup ]
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 
         }
    ]
[ ; ]