列名作为全文搜索CONTAINS或FREETEXT中的第二个参数

时间:2014-03-20 10:34:53

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

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

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

基本示例:

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

我需要一些东西

...
WHERE CONTAINS(Column1, Column2)

...
WHERE FREETEXt(Column1, Column2)

1 个答案:

答案 0 :(得分:0)

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

CREATE PROCEDURE FindSomething 
AS  
BEGIN

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

  exec (@query) 
END