Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 作为全文搜索中的第二个参数的列名包含或FREETEXT_Sql_Full Text Search_Sql Server 2012 - Fatal编程技术网

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

Sql 作为全文搜索中的第二个参数的列名包含或FREETEXT,sql,full-text-search,sql-server-2012,Sql,Full Text Search,Sql Server 2012,是否有可能在全文搜索的CONTAINS()或FREETEXT()子句中放置列名而不是固定字符串表达式 我需要使用它们的功能,但我不必硬编码字符串表达式,而是检查某列中的某些值 基本示例: 两个表,其中一个包含一些大文本,另一个包含需要在这些文本中的单词。我还需要找出每件事的分量 我需要一样东西 ... WHERE CONTAINS(Column1, Column2) 或 也许像这样的事情会有帮助: CREATE PROCEDURE FindSomething AS BEGIN DE

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

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

基本示例:

两个表,其中一个包含一些大文本,另一个包含需要在这些文本中的单词。我还需要找出每件事的分量

我需要一样东西

...
WHERE CONTAINS(Column1, Column2)


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

CREATE PROCEDURE FindSomething 
AS  
BEGIN

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

  exec (@query) 
END

子查询可以吗?不,我已经试过了。关于这个问题的解决方案有什么消息吗?我发现自己也有同样的问题:(
CREATE PROCEDURE FindSomething 
AS  
BEGIN

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

  exec (@query) 
END