云存储_饰品网站建设_优惠

2021-05-05 03:15

Web Intelligence(我认为在4.1 SP06中)中的free-hand SQL(又称free-hand SQL、freehand SQL、FHSQL)的回归为以您现有的universe可能不支持的方式或您还没有universe的方式查询数据提供了一些新的可能性。它也有自己的一系列问题,例如难以维护和容易引入低效查询。这些问题在别处也有涉及。这篇博文的目的是揭开BusinessObjects中常见错误的神秘面纱。

我在SQLServerManagementStudio(SSMS)中构建并完善了我的SQL语句。这里是我尝试做的简化示例。

查询在SSMS中非常有效。我在网络智能中成功地验证了它。然而,当我在free-hand SQL文本编辑器上点击"OK"时,搭建大数据平台,我收到一条错误消息:"遇到了一个问题。请求的操作无法完成。"

没有太大帮助。一开始我认为我的查询可能太长(250行,15000个字符),但后来我又用了一个更短的查询(40行,淘客返利软件,1500个字符)。经过反复试验,我终于确定了原因。我有多个同名的列。在我的实际查询中,我返回了30列,其中一些列被定义为CASE语句,因此不像上面的示例中那样明显地有重复的列名。

如果您的查询没有显式地列出列(即选择*…),并且您正在连接具有相同名称的列上的表,企业管理类软件,那么您将遇到此问题,并且它将发生更难发现,服务器云平台,因为列没有列出。

总之,大数据时代纪录片,只能使用免费的SQL作为最后手段。如果您必须使用徒手SQL,请避免使用"SELECT*"并显式列出查询中的列,并确保不要多次使用同一列名。

分享到:
收藏
相关阅读