Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server MS Access数据库的参数限制_Sql Server_Ms Access_Parameters - Fatal编程技术网

Sql server MS Access数据库的参数限制

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个参数。如果超过该限制,您将得到一个查询太复杂的错误

我知道Sql server的参数限制是2100。我想知道MS Access数据库是否有这样的限制。有人知道吗?

我对Access了解不多,但我认为Access没有存储过程,只有命名查询?如果是这样的话,答案是“大约64000”个字符中可以容纳的任何字符:


但是,了解您为什么需要知道是很有趣的:对于几乎所有的开发人员来说,几乎所有的时间,实际上遇到这样的数据库容量限制是一个危险信号,表明您存在设计或实现问题。

Access 2007不允许超过100个参数。如果超过该限制,您将得到一个查询太复杂的错误


我不确定Access 2010的情况是否发生了变化。

在大多数情况下,我并不担心这一点,但我在这里遇到了可伸缩性问题。我有要查询的项目组。我需要对所选项目运行查询。所有项目都通过参数传递到查询中。组别数量有限,通常不超过100个。问题是这100个组可能包含2100多个项,从而导致参数编号超过2100。听起来您应该将该数据放入一个表中,然后才能加入其中。