我正在使用 CONTAINS 在名称表结构上具有 FULL-TEXT INDEX 的表上搜索字符串:
METADATATAG ( IagID INT (IDENTITY) Name NVARCHAR(500))
DECLARE @Contains nvarchar (1000)
SET @Contains = N'173 57'
SET @Contains = '"' + @Contains + '*"'
SELECT *
FROM MetadataTag MT
WHERE contains(MT.Name,@Contains)
order by name
上面的查询结果是有“173 057”的项目数,但我实际上搜索的是“173 57”。
如何限制“173 057”的结果。它甚至在字符串“173 57”中获得了 0 的结果,例如“173 057”。