Subsonic3 带TOP关键字的亚音速Bug?

Subsonic3 带TOP关键字的亚音速Bug?,subsonic3,Subsonic3,生成的SQL中的TOP关键字将数字包装在括号中(我希望获得SQL compact支持),但是这在我的SQL 2000 server上是错误的,因为它不需要括号 示例C#代码: 产生以下SQL错误: 第1行:“(”附近的语法不正确 当它生成以下SQL时: exec sp_executesql N'SELECT TOP (1) .....' 如果我在没有括号的情况下手动执行同一个SQL,那么SQL执行得很好。 这是一个bug吗?在进一步挖掘亚音速源代码后,我在这里回答了一个解决方案: exe

生成的SQL中的TOP关键字将数字包装在括号中(我希望获得SQL compact支持),但是这在我的SQL 2000 server上是错误的,因为它不需要括号

示例C#代码:

产生以下SQL错误:

第1行:“(”附近的语法不正确

当它生成以下SQL时:

 exec sp_executesql N'SELECT TOP (1) .....'
如果我在没有括号的情况下手动执行同一个SQL,那么SQL执行得很好。
这是一个bug吗?

在进一步挖掘亚音速源代码后,我在这里回答了一个解决方案:

 exec sp_executesql N'SELECT TOP (1) .....'