级联

时间:2017-08-10 14:03:07

标签: sql sql-server-2012 full-text-search

我正在使用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

这可能吗?

我希望你能帮助我。谢谢!

2 个答案:

答案 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')