mssql2008中,in参数的个数上限是多少。像这样select * from A where A.Num in(1,2,3...)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mssql2008中,in参数的个数上限是多少。像这样select * from A where A.Num in(1,2,3...)相关的知识,希望对你有一定的参考价值。

参考技术A 没上限的吧, IN後面也可以跟 (select num from B),这样的话就是B表里有多少数据就可以查多少 参考技术B sql语句总长度好像是255吧,所以依次推下了,
限制条件太多就存到table,再作子查询吧追问

Oracle后面是4000个.SqlServer不知道是多少个,但是肯定有限制的

本回答被提问者采纳

pl sql函数和过程中可以使用多少个IN、OUT和IN OUT参数? [关闭]

【中文标题】pl sql函数和过程中可以使用多少个IN、OUT和IN OUT参数? [关闭]【英文标题】:How many IN, OUT and IN OUT parameters can be used in pl sql function and procedure? [closed] 【发布时间】:2016-08-19 07:02:06 【问题描述】:

我想知道一个函数中可以使用多少个IN、OUT和IN OUT参数,一个过程中可以使用多少个?

【问题讨论】:

what is the maximum number of parameters a PL/SQL procedure can have?的可能重复 如果你有超过10个左右的参数,你可能要考虑使用带有逻辑分组的记录类型,这样以后的程序员就不会迷路了:) 【参考方案1】:

来自Oracle documentation:

显式游标、函数或 程序 65536

【讨论】:

以上是关于mssql2008中,in参数的个数上限是多少。像这样select * from A where A.Num in(1,2,3...)的主要内容,如果未能解决你的问题,请参考以下文章

存储过程中参数的个数最多可以多少个

MSSQL2008 R2 数据库展开报错:值不能为空 参数名:viewInfo

oracle in表达式参数支持最大上限1000个

sqlserver2008r2x64最大内存限制是不是需要设定?设置多少为宜

已知数列:2,2006,2005,2,2004,2003,2,2002,2001,……按此规律,则第2008个数是多少?

打开MSSQL 2008 R2的时候,展开数据库都显示以下的错误提示: 值不能为空。参数名viewinfo(microsoft.sqlserver.management.sqlstudio.explo