我正在使用SQL Server 2012.我已将Persons表中的RFC和IMSS列编入索引作为全文搜索索引。该表是:
PersonId RFC IMSS
--------- ------------ --------------
1 COGS070990IB3 1247587150
2 COGS070990IB3 4781105741
3 FDRH071580AV2 1200467851
4 QWEZ071245JE1 0913218712
我需要使用字符串'COGS070990IB3 1247587150'的值搜索级联RFC然后搜索IMSS,结果应为:
PersonId RFC IMSS
--------- ------------ --------------
1 COGS070990IB3 1247587150
这可能吗?
我希望你能帮助我。谢谢!
答案 0 :(得分:0)
您可以使用类似的内容
SELECT PersonId, RFC, IMSS FROM dbo.Persons
WHERE CONTAINS((RFC), 'COGS070990IB3')
AND CONTAINS((IMSS), '1247587150');
来源:FullText search with CONTAINS on multiple columns and predicate - AND
答案 1 :(得分:0)
试试这个:
SELECT * FROM Persons AS per WHERE FREETEXT(per.*, 'COGS070990IB3 1247587150')