- 注册时间
- 2011-10-23
- 最后登录
- 2011-10-31
- 阅读权限
- 30
- 积分
- 432
- 精华
- 0
- 帖子
- 139
 
升级   77.33%
|
相关的主题文章:
新旧水平
80后30岁的女人更加漂亮知性
四川地震
这个关注度不亚于重庆打黑的特别案件
当时有一个小孩看见一只鱼在岸上跳
Alex Papadimoulis曾发表过一篇博文《SQL Error 191: Nested Way Too F#%&ing Deeply》,文中表现他软件界中有很多有趣的事,就拿HTTP 414 毛病:请求的URI太长来说,Alex Papadimoulis就发明了一个嵌套达500层的令人唏嘘的SQL语句,你想见识一下这个SQL语句吧。感激外刊IT评论翻译了本文,现转载于此,供大家分享。全文如下:
SELECT DISTINCT COUNT(Task.RecId) FROM Task WHERE (Task.TaskType = @P514) AND (Task.Status = @P1) AND (Task.RecId is not null) AND (((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((((( (((((((((((((((((((((((((((((((((((((((((((((((((((( ((((((((((((((((((((((((((((((((((((((((((( (Task.OwnerTeam = @P2) AND (Task.OwnerTeam = @P3)) AND (Task.OwnerTeam = @P4)) AND (Task.OwnerTeam = @P5)) AND (Task.OwnerTeam = @P6)) AND (Task.OwnerTeam = @P7)) AND (Task.OwnerTeam = @P8)) AND (Task.OwnerTeam = @P9)) AND (Task.OwnerTeam = @P10)) AND (Task.OwnerTeam = @P11)) AND (Task.OwnerTeam = @P12)) AND (Task.OwnerTeam = @P13)) AND (Task.OwnerTeam = @P14)) AND (Task.OwnerTeam = @P15)) AND (Task.OwnerTeam = @P16)) AND (Task.OwnerTeam = @P17)) AND (Task.OwnerTeam = @P18)) AND (Task.OwnerTeam = @P19)) AND (Task.OwnerTeam = @P20)) AND (Task.OwnerTeam = @P21)) AND (Task.OwnerTeam = @P22)) AND (Task.OwnerTeam = @P23)) AND (Task.OwnerTeam = @P24)) AND (Task.OwnerTeam = @P25)) AND (Task.OwnerTeam = @P26)) .... Too long string here..... .... AND (Task.OwnerTeam = @P508)) AND (Task.OwnerTeam = @P509)) AND (Task.OwnerTeam = @P510)) AND (Task.OwnerTeam = @P511)) AND (Task.OwnerTeam = @P512)) AND (Task.OwnerTeam = @P513)))
我不得不否认,这个嵌套真是太深了。
译文链接:
Incorrect syntax near '('. //你的一局部SQL语句嵌套的太深。 Some part of your SQL statement is nested too deeply. //请重写你的查问语句,或把它们分成小语句。 Rewrite the query or break it up into smaller queries.
错误代码是Error 191――又是一个没有标准上限的错误――由下面的查询语句触发。
当我在保护这家公司的服务处的运用时,Ben在SQL Server里发现了一个类似类型的错误。
原文链接:SQL Error 191: Nested Way Too F#%&ing Deeply
软件开发里有许多有趣的事件,你通常只接触某种特定类型的利用,见识太少。比方,这HTTP 414 过错:恳求的URI太长。对这个长度没有一个尺度的上限,良多web服务器都不阐明多长的GET要求会太长。 |
|