好贷网好贷款

SQL2005的查我询分析技术还是不行 20CSDN]

发布时间:2016-12-4 9:57:12 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SQL2005的查我询分析技术还是不行 20CSDN]",主要涉及到SQL2005的查我询分析技术还是不行 20CSDN]方面的内容,对于SQL2005的查我询分析技术还是不行 20CSDN]感兴趣的同学可以参考一下。

条件中竟然不能支持别名!  如: Select f_abc() as c,id from test where c>id 非得要写成 Select f_abc() as c,id from test where f_abc()>id 有没有搞错!f_abc()还可能被执执行两次!

SQL2000也不支持你的第一种写法啊!

但是Sybase ASA行啊!

这是计算列

sql2000是有这个问题,没有好办法

但可以这样写 select c,id from  (Select f_abc() as c,id from test) a where a.c>a.id

这个怎么会和"查询分析技术"有关系??这只是不同厂商对SQL语法的解析不同而已

是啊!! Sybase ASA行  你就用Sybase ASA就好了啊!! 要是软件业出个秦始皇就好了! 免的一条语句又这么多种写法! 沟通也不方便! 微软要是在强点就好了! 象什么 SUN 这些公司早点连人同公司一起在这地球上消失就好了!^_^!!

sql server 是不支持你的第一种写法的,因为在where子句以前还没有创建结果集,所以不能使用别名的,如果是order by这样的子句就可以了,因为结果集已经建立,可以使用别名了。 f_abc()是不会被执行两次的,SQL的查询优化器还是比较聪明的。

嗯,楼上说得很好

呵呵

性能上差不多!写法不一样! ========================================================= 我的回复,尽可能为你分忧解难 BLOG:blog.csdn.net/softj      --欢迎光临,有更多信息等着你! QQ高级群:5063844专研数据库    --大家进来聊一聊! MSN:[email protected]             --这不常用! Mail:[email protected]            --有什么问题可以和我来EMAIL! =========================================================

上一篇:客户端的Management Studio里面为什么无法连接SSIS与SSAS? 100CSDN]
下一篇:怎么解决安装sql server 2005的问题哪? 20CSDN]

相关文章

相关评论