开发的时候用的SQL2005,客户只有SQL2000,只好对数据库进行降级处理。
 
方便的是SQL Server Management Studio自带的生成脚本功能。

SQL Server Management Studio>>>任务>>>生成脚本
 
如果选择生成sql2000版本的脚本,那么生成的脚本存在瑕疵,无法直接在sql2000中运行。
可能会出现以下错误>>>
错误一:WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
错误二:'sys.objects'
错误三:列名 'object_id' 无效
错误四:sys.views

尝试打上 SQL2005的SP3 补丁后,上面的问题解决了,但还是存在问题。

比如:[nvarchar](max) ,sql2000貌似不支持max参数的。

已经把问题提交给MS,不知道会不会有反映。呵呵,多事了。