2010-08-10 42 views
0

生成的SQL中的TOP关键字包括括号中的数字(我为SQL紧凑支持而持久),但是在我的SQL 2000服务器上出现这种错误,因为它不指望括号。带有TOP关键字的SubSonic Bug?

例C#代码:

var doc = Logic.Document.All().FirstOrDefault(d=> d.Guid == Request.QueryString["guid"]); 

产生如下SQL错误:

,因为它生成以下SQL:

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

如果我手动而无需执行相同的SQL SQL执行的括号很好。 这是一个错误?

回答