Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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 server 2005 SQLServer2005中的全文搜索_Sql Server 2005_Search_Full Text Search - Fatal编程技术网

Sql server 2005 SQLServer2005中的全文搜索

Sql server 2005 SQLServer2005中的全文搜索,sql-server-2005,search,full-text-search,Sql Server 2005,Search,Full Text Search,我正在Sql Server 2005中进行全文搜索。我创建了一个目录,然后在一个特定的表上创建了一个索引 我正在使用FREETEXTTABLE(tablename,*,@SearchKeyword)搜索数据。所以我在索引的所有列中搜索,因为任何列都可以包含关键字 有没有办法让我知道索引中的哪些列包含我的搜索关键字?(无需查看结果集中的每一列) 在这方面,我将不胜感激。谢谢 Kalyan。据我所知,你必须单独查询每一列。据我所知,你必须单独查询每一列。嗨,乔,谢谢你的回复。正如你提到的,我可以查询

我正在Sql Server 2005中进行全文搜索。我创建了一个目录,然后在一个特定的表上创建了一个索引

我正在使用FREETEXTTABLE(tablename,*,@SearchKeyword)搜索数据。所以我在索引的所有列中搜索,因为任何列都可以包含关键字

有没有办法让我知道索引中的哪些列包含我的搜索关键字?(无需查看结果集中的每一列)

在这方面,我将不胜感激。谢谢


Kalyan。

据我所知,你必须单独查询每一列。

据我所知,你必须单独查询每一列。

嗨,乔,谢谢你的回复。正如你提到的,我可以查询每一列并找出它是否包含我正在搜索的关键字,但我还需要显示包含关键字的列中的一些示例文本,那么我如何知道在列中的何处找到关键字呢?关键字出现在前50个字符还是100个字符中。。?如果您运行的是SQL 2008,您也许可以利用它来回答“哪一列”的问题。至于显示示例文本,我不知道仅使用SQL Server可以实现这一点。这一需求可能通过编写一些应用程序代码得到更好的满足。谢谢你的帮助joe,我将尝试采用这种方法,看看效果如何。嗨joe,谢谢你的回复。正如你提到的,我可以查询每一列并找出它是否包含我正在搜索的关键字,但我还需要显示包含关键字的列中的一些示例文本,那么我如何知道在列中的何处找到关键字呢?关键字出现在前50个字符还是100个字符中。。?如果您运行的是SQL 2008,您也许可以利用它来回答“哪一列”的问题。至于显示示例文本,我不知道仅使用SQL Server可以实现这一点。通过编写一些应用程序代码可能更好地满足这一需求。谢谢你的帮助joe,我将尝试采用这种方法,看看它是如何工作的。