【发布时间】:2009-05-03 12:14:14
【问题描述】:
我想知道你们中是否有人有以下想法: 我有一张包含一些卡定义 [id][Company][Mode] 的表,这可以是例如是奥迪 100、福特野马等。然后我有另一个字段,它是一个包含汽车和模型的字符串,这可能是“福特野马 2.5T”,然后我需要从卡定义中找到正确的 ID。我想这样做
@CarDefintion = "Ford Mustang 2.5T"
Select top 1 CarDefinitionId
from dbo.CarModelDefinition
where CONTAINS(Model,@Cardefinition)
AND Contains(Company, @Cardefinition)
但由于 Model + Company 不是唯一的,我收到此错误:“不能在表或索引视图 'dbo.CarModelDefinition' 上使用 CONTAINS 或 FREETEXT 谓词,因为它不是全文索引。” 有谁知道我该如何解决这个问题?
【问题讨论】:
-
更新了代码,我想我知道更多你想要什么
标签: sql-server tsql stored-procedures full-text-search