2013-09-05 66 views
0

我试图将多个子查询插入到单个查询中。对于两到三个子查询,数据库正常运行。但是当我插入更多的语句时,SQLite引擎正在给出“解析器堆栈溢出”错误。我的疑问是,子查询有没有最大值?为什么这个错误正常发生?在单个SQL查询中允许的最大子查询数

+1

请张贴完整的SQL语句。 –

回答

1

按照documentation,表达式树的最大深度为1000

如果运行了这个限制,你正在做的事情是错误的。 (是什么你在做什么?)

+0

好@CL。我会尽量减少我的表情的深度。 – nki

+0

使用EntityFramework和PredicateBuilder可以很容易地发生。 – springy76