Оракул:64 000. Източник
MySQL:
- По подразбиране няма ограничение. "Текстовият протокол" на MySQL изисква .NET клиентската библиотека да замени всички параметри, преди да изпрати командния текст на сървъра; няма ограничение от страна на сървъра, което може да бъде наложено, и клиентът няма ограничение (освен наличната памет).
- Ако използвате "подготвени изявления" чрез извикване на
MySqlCommand.Prepare()
(и посочване наIgnorePrepare=false
в низа за връзка), тогава има ограничение от 65 535 параметъра (защотоnum_params
трябва да се побере в два байта).
PostgreSql:РЕДАКТИРАНЕ:34464 за заявка и 100 за функция според отговора на Магнус Хагандер (отговорът е копиран тук, за да предостави една референтна точка)
SqlLite:999 (SQLITE_MAX_VARIABLE_NUMBER, което по подразбиране е 999, но може да бъде намалено по време на изпълнение) - А за функциите по подразбиране е 100 параметъра. Вижте раздел 9 от документацията за ограниченията на времето на изпълнение