Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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 如何在SQL Server 2017全文搜索中使用倒逗号_Sql Server_Full Text Search_Sql Server 2017 - Fatal编程技术网

Sql server 如何在SQL Server 2017全文搜索中使用倒逗号

Sql server 如何在SQL Server 2017全文搜索中使用倒逗号,sql-server,full-text-search,sql-server-2017,Sql Server,Full Text Search,Sql Server 2017,我在SQL server 2017上实现了全文搜索,使用and、OR、NOT查询可以很好地工作。我需要搜索文本“John Doe”作为完整文本。如果我使用倒逗号输入,它将失败 编辑1 我尝试了从包含(colName,“‘John Doe’”)的表中选择*,结果显示colName附近的值不正确 有人能帮忙吗?我猜SQL Server在构建全文索引时去掉了那些倒逗号。对于某些可能的解决方法,倒逗号不是列的一部分。我想进行搜索,以便它返回与John Doe完全匹配的记录,根据(请参见)CONTAINS

我在SQL server 2017上实现了全文搜索,使用and、OR、NOT查询可以很好地工作。我需要搜索文本“John Doe”作为完整文本。如果我使用倒逗号输入,它将失败

编辑1

我尝试了
从包含(colName,“‘John Doe’”)的表中选择*
,结果显示
colName附近的值不正确


有人能帮忙吗?

我猜SQL Server在构建全文索引时去掉了那些倒逗号。对于某些可能的解决方法,倒逗号不是列的一部分。我想进行搜索,以便它返回与John Doe完全匹配的记录,根据(请参见)
CONTAINS(您的列,““John Doe”)
的工作原理。您实际尝试了什么,因为您没有实际展示您的尝试(只是描述了它们)。你说它失败了,那么是什么错误?@Larnu添加了代码和错误。你能提供完整的SQL语句吗?我猜SQL Server在构建全文索引时去掉了那些倒逗号。对于某些可能的解决方法,倒逗号不是列的一部分。我想进行搜索,以便它返回与John Doe完全匹配的记录,根据(请参见)
CONTAINS(您的列,““John Doe”)
的工作原理。您实际尝试了什么,因为您没有实际展示您的尝试(只是描述了它们)。你说它失败了,那么是什么错误?@Larnu添加了代码和错误。你能提供完整的SQL语句吗?