Sql server MS Access数据库的参数限制
我知道Sql server的参数限制是2100。我想知道MS Access数据库是否有这样的限制。有人知道吗?我对Access了解不多,但我认为Access没有存储过程,只有命名查询?如果是这样的话,答案是“大约64000”个字符中可以容纳的任何字符:Sql server MS Access数据库的参数限制,sql-server,ms-access,parameters,Sql Server,Ms Access,Parameters,我知道Sql server的参数限制是2100。我想知道MS Access数据库是否有这样的限制。有人知道吗?我对Access了解不多,但我认为Access没有存储过程,只有命名查询?如果是这样的话,答案是“大约64000”个字符中可以容纳的任何字符: 但是,了解您为什么需要知道是很有趣的:对于几乎所有的开发人员来说,几乎所有的时间,实际上遇到这样的数据库容量限制是一个危险信号,表明您存在设计或实现问题。Access 2007不允许超过100个参数。如果超过该限制,您将得到一个查询太复杂的错误
但是,了解您为什么需要知道是很有趣的:对于几乎所有的开发人员来说,几乎所有的时间,实际上遇到这样的数据库容量限制是一个危险信号,表明您存在设计或实现问题。Access 2007不允许超过100个参数。如果超过该限制,您将得到一个查询太复杂的错误
我不确定Access 2010的情况是否发生了变化。在大多数情况下,我并不担心这一点,但我在这里遇到了可伸缩性问题。我有要查询的项目组。我需要对所选项目运行查询。所有项目都通过参数传递到查询中。组别数量有限,通常不超过100个。问题是这100个组可能包含2100多个项,从而导致参数编号超过2100。听起来您应该将该数据放入一个表中,然后才能加入其中。