select * from table where Name like '%*'
请告诉如何使用
CONTAINS
运算符来搜索单词末尾包含字符串“*”的名称。
我必须使用全文搜索,这就是为什么我创建了全文索引并尝试了几种模式来获取 CONTAINS() 形式的“%*”。没有任何效果,请帮忙。
在 SQL Server 使用 CONTAINS 运算符的全文搜索中,搜索“*”等特殊字符可能无法按预期工作。
CONTAINS 主要设计用于搜索单词和短语,而不是单个字符或符号。
如果您需要搜索特定的特殊字符,例如“*”,您可能需要使用 LIKE。
SELECT * FROM table WHERE Name LIKE '%*'
此 SQL 查询将查找“Name”列末尾包含“*”的记录。
但是需要考虑的一件事是,LIKE 并不是为全文搜索而设计的(据我所知)。