首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

SQL栈溢出解决思路

2012-03-09 
SQL栈溢出1,一条SQL语句,我select * from table where objid in(A,B,C,D...有一万六千多个ID),在我电脑电

SQL栈溢出
1,一条SQL语句,我select * from table where objid in(A,B,C,D...有一万六千多个ID),在我电脑电脑能够正常运行
2,这条SQL语句拿到香港那边的时候,却运行出错,MSG565,Leva18,Line1,State1,
The server encountered a stack overflow during complite time
3,代码没出问题,我感觉可能是环境出的错,也许是SQL版本有点不一定,不支持查找那么多数据,有什么解决办法么?


[解决办法]
帮顶,没有遇到过! 
select * from table where objid in(A,B,C,D...有一万六千多个ID) 你IN后面的一万六千多个ID,你可以考虑写成动态的.试试
[解决办法]

探讨
1,一条SQL语句,我select * from table where objid in(A,B,C,D...有一万六千多个ID),在我电脑电脑能够正常运行
2,这条SQL语句拿到香港那边的时候,却运行出错,MSG565,Leva18,Line1,State1,
The server encountered a stack overflow during complite time
3,代……

[解决办法]
(A,B,C,D...有一万六千多个ID)
将ID放到一张临时表,然后是 in select ID from #T。
这样试试?

热点排行