求解:sqlserver in 个数限制 各位大侠,问下sqlserver sql语句中in后面的个数有限制吗,是多少。我自己在PC上用sqlserver2005 测了下,4W个可以执行,5W就报错了,错误消息为:消息 8632,级别 17,状态 2,第 1 行内部错误: 达到了表达式服务限制。请在您的查询中查找潜在的复杂表达式,并尝试简化它们。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 in 里面有4W个,牛,就一个字 凡事总有限制,不要学K3。in会导致查询缓慢的,在大数据量下。 出现此问题的原因是 SQL Server 限制的标识符和常数可以在查询的单个表达式中包含的数量。此限制为 65,535注意:是在单个表达式中所有标识符和常数可以包含的数量 IN('0001755','0001765','0005715',.....)这应该算是一个表达式吧里面一个'0001755',是10个长度,4W个就是40W长度,比65535大多了。 in里4W个?如果是in(select xx from ……)这样呢? 这样写sql语句有啥危险么? 简单问题 SQL SERVER 2005镜像 怎么能知道网吧主机的内部IP 数据库和用户名和主机密码啊? ExecuteNonQuery参数长度超过128个字符限制 关于SQL的基础问题(外连接) Delphi + SQL Server的访问权限问题?请高人指点。 SQL日志问题? 不知在sqlserver中怎么看trigger 新手求助啊! 急,'SP_EXECUTESQL‘怎么报错,在sqlserver 2000上。怎么sqlserver 2005没有报错。 请教高手visual studio做个学生信息管理系统
里面一个'0001755',是10个长度,4W个就是40W长度,比65535大多了。
如果是in(select xx from ……)这样呢?