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
Sql server 2005 是否存在与'*';全文搜索中的字符_Sql Server 2005_Full Text Search_Containstable - Fatal编程技术网

Sql server 2005 是否存在与'*';全文搜索中的字符

Sql server 2005 是否存在与'*';全文搜索中的字符,sql-server-2005,full-text-search,containstable,Sql Server 2005,Full Text Search,Containstable,我使用的是sql server 2005,我有一个存储过程,它使用containstable方法搜索数据库。问题是,当我搜索带有'*'字符的前缀时,我看不到包含完整word的记录,而只看到带前缀的记录。例如,我搜索'some',然后将变量设置为'some*',我的数据库中有'some'和'something'记录,但结果只有带有'some'的记录。字符有特殊条件吗我想你刚刚忘记引用你的搜索文本:你应该搜索CONTAINSTABLE(…,“'some*”),您可能会改用CONTAINSTABLE(

我使用的是sql server 2005,我有一个存储过程,它使用containstable方法搜索数据库。问题是,当我搜索带有
'*'
字符的前缀时,我看不到包含完整word的记录,而只看到带前缀的记录。例如,我搜索
'some'
,然后将变量设置为
'some*'
,我的数据库中有
'some'
'something'
记录,但结果只有带有'some'的记录。字符有特殊条件吗

我想你刚刚忘记引用你的搜索文本:你应该搜索CONTAINSTABLE(…,“'some*”),您可能会改用CONTAINSTABLE(…,'some*”)。在后一种情况下,全文搜索不会将“*”视为通配符(根据)。

我猜您只是忘记引用搜索文本:您应该搜索CONTAINSTABLE(…,“'some*”),而可能使用CONTAINSTABLE(…,'some*”)。在后一种情况下,全文搜索不会将“*”视为通配符(根据)。

不,我没有使用引号搜索,我正在打印变量以在sql中进行控制,并且始终只打印“some*”。请提供如何进行搜索的代码示例,例如,查询CONTAINSTABLE?很抱歉,该项目暂时暂停。我正在开发一些更重要的项目,但我会尽快向您发送我的代码。我没有使用引号进行搜索。我正在打印我的变量以在sql中进行控制,并且始终只打印“some*”。您能否提供一个代码示例,说明如何执行此操作搜索,即使用CONTAINSTABLE的查询?很抱歉,该项目暂时暂停。我现在正在开发一些更重要的项目,但我会尽快向您发送我的代码