问题标签 [containstable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3682 浏览

tsql - contains 和 containstable 之间的显着区别?

我在启用了文件流的 varchar(max) 类型的列上创建了全文索引。文件流包含 JPG、TIF、PDF 和 XML 等数据(尽管我相信这与问题几乎无关)。

我创建了两个查询,允许我搜索索引。

全文搜索#1--

全文搜索#2--

两个全文搜索之间的唯一显着区别是查询 #1 使用包含,而查询 #2 使用包含表。

我的问题是这两个查询并不总是产生相同的结果。例如,如果我搜索“独立承包商”这个短语,查询 #1 会产生一个包含 10 个不同文档(PDF 和 XML)的结果集,而查询 #2 只会产生 6 个结果集。这似乎是规则:查询#1 总是比查询#2 产生更多的结果,并且查询#2 总是产生与查询#1 完全相同的匹配。

查询 #1 - 搜索“独立承包商”产生:

查询 #2 - 搜索“独立承包商”产生:

0 投票
3 回答
5578 浏览

sql-server - SQL Server - 使用空关键字进行自由文本搜索

下面是我的 sql 查询的简化版本,它使用CONTAINSTABLE进行全文搜索。

我想为 @pSearchFor 参数传递空值或空值,以便全文搜索返回所有记录。但是当我传递空值或空值时,我收到“空或空全文谓词”错误。谷歌搜索后,我发现 CONTAINSTABLE 不能为关键字使用空参数。我也在 SO 中看到过这个问题,但它对我没有帮助。

我可以使用 CONTAINSTABLE 进行条件连接吗(仅当为 @pSearchFor 参数指定了值时)?我不确定如何实现这一目标。将不胜感激任何指针。

0 投票
1 回答
501 浏览

cocoa - 自动调整 NSBox 的大小

我在NSBox里面NSTableView选址。我已禁用表格中的滚动并尝试自动调整 NSBox 的大小以匹配 NSTableView 中的条目数,但不知道如何......有什么帮助吗?

0 投票
1 回答
207 浏览

sql-server - SQL Server 全文搜索问题

我的全文搜索结果有问题,我需要找到列中包含“spray”name且列中不包含“men”的description行。

此查询未正确执行,调试器显示“not ('men')”附近有语法错误。

如果您对我的问题有解决方案,请告诉我

谢谢

0 投票
1 回答
1213 浏览

sql - 如何使用 and's 和 or's 编写可包含的搜索条件

目前试图用 acontainstable和搜索条件编写一个 select 语句让我有些悲伤。

目的是搜索具有 3 种不同参数类型的表并相应地对输出进行排名。(以下是我的代码示例)

  1. 关键搜索条件(必备,权重为 1)|| testvalue = Accountant
  2. 额外必备(加权 0.8)|| testvalue = Manager
  3. 很高兴拥有(加权 0.5)|| testvalue = Excel

SQL:

上面的语句没有返回任何东西,我怀疑它是否有可能以上述方式堆叠 isabout 条款。

返回的结果必须有会计和经理,如果有 Excel 就好了

有什么建议可以让我实现这一目标吗?

0 投票
1 回答
663 浏览

sql-server - 自由文本表查询

我编写了一个 sql 查询来搜索数据库的 2 列 partNo 和 Description 并且它可以很好地搜索描述但是如果您搜索诸如 164 之类的零件号,它会选择所有以 164 开头的零件号,例如说: 164-20 但它不会像 APS164-20 那样获取结果

这是我的 sql 代码,我正在运行 mssql 2005。

我尝试了 containstable 但也没有返回行

0 投票
1 回答
554 浏览

sql-server - 在 CONTAINSTABLE 中找不到近似匹配项

我在用SQL Server 2008

DDL

DML

SQL 查询

结果

没有找到记录

我期待一个记录。任何的想法?

0 投票
1 回答
569 浏览

sql-server-2008 - 使用 ISABOUT 时可以使用变量吗?

我正在尝试使用存储过程来创建一个表,该表通过获取主题名称并使用与该主题名称相关联的关键字和权重来确定它们应该如何排名来对帖子进行排名。我一直在尝试使用 CONTAINSTABLE 和 ISABOUT,但在将关键字和权重放入 ISABOUT 语句时遇到了麻烦。我尝试将关键字和权重从它们所在的表中转换为 varchar 变量,并将该变量放入 ISABOUT 语句中,但是当我运行 SP 时,结果表为空,所以我假设变量不工作,我不知道从这里去哪里。

这是我到目前为止所拥有的:

0 投票
1 回答
350 浏览

sql - CONTAINSTABLE 不适用于单个字符

我在表上使用 containstable() 进行搜索,但如果我在搜索字符串中仅输入单个字符,则它不起作用。以下是我正在使用的查询。

我有名称为“a”(ProjectName 列)的项目和名称为“ab”(ProjectLeader 列)的项目负责人。

我该如何解决这个问题?

0 投票
2 回答
538 浏览

sql - 具有“1-1”搜索的 CONTAINSTABLE 性能

我正在使用带有 containstable 函数的查询,使用这样的字符串搜索:“1-1”或类似(如“1 1”或“a a”)问题是查询花费的时间太长并且不会带来很多结果. 取而代之的是相同的查询,但使用其他搜索字符串(如“a”)检索更多结果,完成时间要少得多。这是查询:

注意:全文索引的停用词列表不包含 1

你知道会发生什么吗?谢谢!

这是执行计划

计划

这是表格文档的创建脚本:

和索引: