【问题标题】:Column name as second parameter in Full-text search CONTAINS or FREETEXT列名作为全文搜索 CONTAINS 或 FREETEXT 中的第二个参数
【发布时间】:2014-04-27 03:15:25
【问题描述】:

是否有机会在全文搜索的CONTAINS()FREETEXT() 子句中放置列名而不是固定字符串表达式?

我需要使用它们的功能,但我不必硬编码字符串表达式,而是检查某些列中的某些值。

基本示例:

两个表,其中一个包含一些大文本,另一个包含需要在这些文本中出现的单词。我还需要找到每一次出现的重量......

我需要一些东西

...
WHERE CONTAINS(Column1, Column2)

...
WHERE FREETEXt(Column1, Column2)

【问题讨论】:

  • 子查询有用吗?
  • 不,我已经试过了。
  • 关于这个解决方案的任何消息?我发现自己有同样的问题:(

标签: sql full-text-search sql-server-2012


【解决方案1】:

也许这样的事情会有所帮助:

CREATE PROCEDURE FindSomething 
AS  
BEGIN

  DECLARE @query varchar(...)   
  select @query =  'SELECT [...] WHERE [build me dynamically in cursor]'

  exec (@query) 
END

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多