English 中文(简体)
2000年,日内瓦 “当选”与“TTOP”条款
原标题:SQL Server 2000 "Select is broken" with TOP clause
  • 时间:2009-10-21 09:01:25
  •  标签:

• 利用服务器2000年开发商版,为什么这一代码:

select top 10 * from table

造成这一错误:

Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 10 .

本法典

select * from master m
left join locality l on m.localityid = l.localityid

造成这一错误:

Server: Msg 170, Level 15, State 1, Line 2 Line 2: Incorrect syntax near left .

最佳回答

答案是数据库的兼容性。 它设定为60个,本应为80个。

http://msdn.microsoft.com/en-us/library/bb510680.aspx” rel=“nofollow noreferer” http://msdn.microsoft.com/en-us/library/bb510680.aspx

The value must be one of the following:
- 80 = SQL Server 2000
- 90 = SQL Server 2005
- 100 = SQL Server 2008

我将其改为80个,现在情况良好。

问题回答

我看不出这样做的理由,可能是由于安装或安装的兼容性问题。 你们如何回答问题? From Query Analyser?

作为一种快速建议,试图将这10项放在括号内。 页: 1 此外,还试图利用《公约》关键词来补充你的表格。 e.g. SlectT * 摘自主编......

这两点都不应错过。 你们是否从Query Analyzer执行?

如果我只从第一个询问中选择“SlectT TOP 10”和“SlectT *从MASTER M LEFT中选取”二字,我可以照搬这些错误。 因此,如果你从Query Analyzer处执行,你在适用某处的法典中可能会改变你的询问?

这些询问没有任何问题。 什么是问道分析器(因为MSDE没有GUI)?





相关问题
热门标签