这个可能真的是个BUG,大家都可以试下:
在generate script向导下,在select database下有个选项script all object.....,如果此时勾选了,在下面出现的设置窗口里选择script version为sql server 2000,则生成的脚本在2000里运行完全正常。但如果不选这个,而是在后面选择table时勾选select all,然后在script version再选择sql server 2000,则生成的还是2005的脚本......这两种方式生成的脚本应该是一样的吧。
我一直用第二种方法来生成,难怪在2000一直运行不了。
谢谢zjcxc(邹建) 耐心的解答!!