SQL英文查询怎么了?

时间:2009-05-20 06:58:18

标签: sql sql-server sql-server-2000

使用英语查询部署SQL Server 2000。那时,我还年轻,不熟悉SQL,所以我跳过那一章。经过多年的努力,我们再次想出了一个可以理解简单用户问题的逻辑程序。

还有其他选择吗?英语查询现在在哪里?

7 个答案:

答案 0 :(得分:12)

在SQL Server 2000之后,英文查询为discontinued

答案 1 :(得分:6)

英文查询自2005年以来不属于SQL Server

英语查询很遗憾在Microsoft SQL Server 2005中不可用。但是,您可以使用SQL Server 2005许可证来安装SQL Server 2000的副本并对SQL Server 2005使用英语查询数据库。与您的Microsoft代表讨论英语查询的许可影响。

答案 2 :(得分:4)

耻辱。在20世纪90年代后期,我将Microsoft English Query与语音识别结合到一个石油测井数据的SQL Server数据库中。它允许最终用户简单地询问诸如“墨西哥湾的一口井的平均深度是多少?”,“向我展示阿纳达科盆地的所有井道”,“向我展示德克萨斯州1000英尺以上的所有井登录于1988年“

这非常有用,因为许多最终用户不知道如何自己编写这些查询,并且需要花费大量的编程工作来制作一个灵活的工具,以满足他们可能需要的所有可能的查询

答案 3 :(得分:3)

  

英语查询现在在哪里?

由于缺乏使用而被删除

  

还有其他选择吗?

Microsoft建议查看"semantic search"功能,虽然这两个功能似乎与我不相似。

来源:MS response to a Customer asking if it could be re-instated

  

Microsoft于2012年1月13日下午1:37发布

     

英文查询功能在SQL Server中引入时并不流行   功能,我们没有找到很多客户使用它。就是这样   最终从产品中删除。我们没有计划投资   这样的技术,所以我解决这个“不会修复”。你可以看看   SQL Server 2012中的语义搜索功能,以查看是否符合   你的需求。

答案 4 :(得分:3)

虽然它不是一回事,但是全文搜索与SQL 2005 +中存在的“英语查询”最接近。

答案 5 :(得分:3)

目前市场上有几种替代方案(商业和开源项目)。

其中一个是FriendlyData API。它接受纯英文文本或语音消息,并将其转换为SQL请求。它以JSON或XML等简单格式返回请求的数据,或者您可以使用生成的SQL。

FriendlyData API可以连接到具有关系数据库的任何应用程序。而且您无需将数据编入索引或将其移动到外部存储设备。

您可以举例如

  • '向我展示位于纽约市,洛杉矶或湾区的所有健康科技公司,员工人数在50至1000人之间,并在过去六个月内筹集资金。“

FriendlyData会立即将此文本转换为SQL查询,并以适当的格式显示数据库中的结果。

答案 6 :(得分:1)

如前所述,Microsoft已停止使用English Query。

您可以查看Kueri.me

该产品提供的技术支持将英语转换为SQL的搜索框,并支持SQLServer作为后端。

它识别各种过滤器,分组和其他分析元素,因此它可以回答诸如

之类的问题
  • 显示过去4个月内法国的所有订单
  • 显示上周总额的前5个订单
  • 每位客户的平均订单数

等等。 您必须配置系统以识别您的表格,字段和术语。

注意:我在kueri.me工作