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