containstable

    0热度

    1回答

    我使用含有搜索上表中的字符串这对名字 表结构全文索引: METADATATAG (IagID INT (IDENTITY) Name NVARCHAR(500)) DECLARE @Contains nvarchar (1000) SET @Contains = N'173 57' SET @Contains = '"' + @Contains + '*"' SELECT * FRO

    0热度

    1回答

    我对全文索引的相当新颖,我的查询按预期工作,直到使用包含'n'的短语搜索为止。 例子: SELECT C.name FROM dbo.Clients AS C INNER JOIN CONTAINSTABLE (dbo.Clients, name, '"Brick n Clay*"') AS K ON C.ID = K.[KEY] 该查询返回不算什么,但对

    2热度

    1回答

    低排名的一个名为“红色自行车与升级的赛车框架”的产品,一个CONTAINSTABLE搜索返回如下: containstable(tbl, col, '"red bike"') Rank: 100 containstable(tbl, col, '"red bike with upgraded racing frame"') Rank: 255 我的问题是: 为什么第二次搜索返回255而不是1

    2热度

    1回答

    我运行使用CONTAINSTABLE语句像这样的 CONTAINSTABLE(<Table A>, <TargetColumn>, '01100011') 这给了我正确的结果TSQL查询。但是,如果我使用 CONTAINSTABLE(<Table A>, <TargetColumn>, '0110001*') 取而代之,我得到0结果。有人可以解释我的原因吗? AFAIK通配符是这样支持的。

    2热度

    1回答

    一个搜索使用CONTAINSTABLE使用的加权期限的产品尺寸的... ISABOUT("5mil" weight(1.0)) ...产生排名结果,其中产品以“1.5mil”的排名领先于那些具有“5密耳”。 有没有办法让“5mil”匹配(带领先空格字符)排在“.5mil”匹配之前(带小数点前)?

    1热度

    1回答

    我已经为我们的某个产品实现了全文搜索。我正在使用CONTAINS/CONTAINSTABLE关键字进行搜索。但问题是,我经常因为错误的搜索条件/输入而出现语法错误。 有一个简单的方法,使全文搜索终端用户freandly,还是我必须执行搜索之前建立自己的预解析器。例如,将搜索与分流码分开并构建一个完整的新搜索字符串? 这将是很好,如果有一个更简单的方法,如SAP Sybase SQL Anywher

    -1热度

    1回答

    我在SQL Server 2008和2012中有2个相同的数据库,它们具有相同的全文索引设置。 但是当我执行CONTAINSTABLE时,我得到了非常不同的结果。 SELECT course_id,course_name, full_desc, KEY_TBL.rank*20,MembershipType,cpl FROM Course_Search_TBL_WithDup AS cda wit

    3热度

    2回答

    我在自动完成下拉列表上使用存储过程来检索客户端列表。某些客户在名称中具有'&'(和号)符号,例如'H & M','Marks & Spencers'和用户想搜索'&'标志。 当我直接使用&符号时,它使用它作为分词器并且不选择具有'&'符号的列表。 有没有什么办法可以使用'&'和'&'符号的retreive值来搜索表格。 希望我已经解释了我需要做的事情。 感谢您的帮助!

    2热度

    2回答

    我在SQL服务器相当新的全文索引搜索精确匹配。然而,它一直在为我工作得非常好,最近有人对“IT经理”进行了完全匹配搜索,而搜索的“IT”部分似乎被忽略了。 例如 SELECT * FROM CONTAINSTABLE(vCandidateSearch, SearchText, '"it manager"') 和 SELECT * FROM CONTAINSTABLE(vCandidateSea

    0热度

    1回答

    我有2008年的SQL服务器上CONTAINSTABLE查询: SELECT contacts.*, [Rank] FROM CONTAINSTABLE(Contacts, SearchName, '("department*") AND ("work*")') tmp JOIN contacts on contacts.contactid = tmp.[key] WHERE contact