Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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 我对微软文档中的一个示例代码有疑问;FREETEXT(Transact-SQL)";_Sql Server_Full Text Search_Freetext - Fatal编程技术网

Sql server 我对微软文档中的一个示例代码有疑问;FREETEXT(Transact-SQL)";

Sql server 我对微软文档中的一个示例代码有疑问;FREETEXT(Transact-SQL)";,sql-server,full-text-search,freetext,Sql Server,Full Text Search,Freetext,我想使用Freetext语句在SQL Server 2016中搜索短语,而不是基于Microsoft文档中的此示例代码的分隔词。() 这是在自由文本中使用“-”的定义吗? 看起来结果中的“高性能”和“高性能”没有区别。该功能称为全文搜索(不是“自由文本搜索”)-是的,两个搜索词之间没有区别,因为FTS是基于单词的,它不会搜索和响应空格和标点符号的差异-它查看搜索词中的单词-这些单词是相同的功能称为全文搜索(而不是“自由文本搜索”)-是的,两个搜索词之间没有差异,因为FTS是基于单词的,它不会搜索

我想使用Freetext语句在SQL Server 2016中搜索短语,而不是基于Microsoft文档中的此示例代码的分隔词。()

这是在自由文本中使用“-”的定义吗? 看起来结果中的“高性能”和“高性能”没有区别。

该功能称为全文搜索(不是“自由文本搜索”)-是的,两个搜索词之间没有区别,因为FTS是基于单词的,它不会搜索和响应空格和标点符号的差异-它查看搜索词中的单词-这些单词是相同的功能称为全文搜索(而不是“自由文本搜索”)-是的,两个搜索词之间没有差异,因为FTS是基于单词的,它不会搜索和响应空格和标点符号的差异-它会查看搜索词中的单词-这些单词是相同的
USE AdventureWorks2012;  
GO  

DECLARE @SearchWord NVARCHAR(30);  
SET @SearchWord = N'high-performance';  

SELECT Description   
FROM Production.ProductDescription   
WHERE FREETEXT(Description, @SearchWord);  
GO